Typ Kompatibilität

Syntax

	$objectType.isCompatible($variableType)

Beschreibung

Prüft ob ein Objekt vom Typ objectType einer Variablen vom Typ variableType zugewiesen werden kann. "Objekt" ist dabei nicht auf TLObjects beschränkt, sondern umfasst alle Arten von Objekten, zum Beispiel auch Zahlen. Wenn objectType genau variableType sein soll ohne potentielle Untertypen, dann kann $objectType == $variableType verwendet werden (vgl. Typ eines Objektes).

Parameter

Name Typ Beschreibung Pflicht Default
objectType Typ Der Typ eines Objektes, dass zum Beispiel in eine Variable vom Typ variableType gespeichert werden soll. ja
variableType Typ Der Typ zum Beispiel einer Variable, die objectType aufnehmen soll. ja

Rückgabewert

Typ: Wahrheitswert

Beispiele

	{
   objectType = new(`my.module:MyClass`);
   variableType = new(`my.module:OtherClass`);
   $objectType.isCompatible($variableType);
}