blockly > Variables > getOrCreateVariablePackage

Variables.getOrCreateVariablePackage() function

Helper function to look up or create a variable on the given workspace. If no variable exists, creates and returns it.

Signature:

export declare function getOrCreateVariablePackage(workspace: Workspace, id: string | null, opt_name?: string, opt_type?: string): VariableModel;

Parameters

Parameter Type Description
workspace Workspace The workspace to search for the variable. It may be a flyout workspace or main workspace.
id string | null The ID to use to look up or create the variable, or null.
opt_name string (Optional) The string to use to look up or create the variable.
opt_type string (Optional) The type to use to look up or create the variable.

Returns:

VariableModel

The variable corresponding to the given ID or name + type combination.