Type Compatibility
Syntax
$objectType.isCompatible($variableType)
Description
Checks whether an object of type objectType can be assigned to a variable of type variableType. "Object" is not restricted to TLObjects but includes all types of objects, for example numbers. If objectType should be exactly variableType without potential subtypes, $objectType == $variableType can be used (vgl. Type of an object).
Parameter
| Name | Type | Description | Mandatory | Default |
|---|---|---|---|---|
| objectType | Type | The type of an object that should, for example, be stored in a v ariable of type variableType. |
yes | |
| variableType | Type | The type of, for example, a variable that should store objectType. |
yes |
Return Value
Type: Boolean value
Example
{
objectType = new(`my.module:MyClass`);
variableType = new(`my.module:OtherClass`);
$objectType.isCompatible($variableType);
}