IsInstance.md

September 23, 2021 ยท View on GitHub

IsInstance(Value, Class) returns whether Value is an instance of Class. Class must be a user-defined class.

This function is useful for validating substitutability for subtype polymorphism, assuming your type hierarchy is correct.

Examples

class A
{
}

class B
{
}

IsInstance(new A(), A)  ; 1
IsInstance(new A(), B)  ; 0