class Types
package thx
Helper methods to use on values, types and classes.
Static methods
staticinline anyValueToString (value:Dynamic):String
Returns a string describing the type of any value
.
statichasSuperClass (cls:Class<Dynamic>, sup:Class<Dynamic>):Bool
Returns true
if cls
extends sup
or one of its children.
It also returns true
if cls
and sup
are the same.
staticinline isAnonymousObject (v:Dynamic):Bool
isAnonymousObject
returns true if v
is an object and it is not an instance of any custom class.
staticisObject (v:Dynamic):Bool
Returns true
if the passed value is an anonymous object or class instance but it is not any of the primitive types.
staticisPrimitive (v:Dynamic):Bool
Returns true
if v
is any of the following types: Int, Float, Bool, Date or String.
staticsameType<A, B> (a:A, b:B):Bool
sameType
returns true if the arguments a
and b
share exactly the same type.
statictypeInheritance (type:ValueType):Array<String>
typeInheritance
returns an array of string describing the entire inheritance
chain of the passed ValueType
.
staticinline valueTypeInheritance<T> (value:T):Array<String>
valueTypeInheritance
returns an array of string describing the entire inheritance
chain of the passed value
.
staticinline valueTypeToString<T> (value:T):String
Returns a string describing the type of any value
.