Certain functions return integer values to identify datatypes of values. For example, these type codes are returned by the dataType() function in the "tads-gen" function set, and by the propDefined() method in the Object intrinsic class.
The type names shown below are macros that are defined in the system header file "systype.h".
TypeNil – nil
TypeTrue – true
TypeObject – object
TypeProp – property pointer
TypeInt – integer
TypeSString – single-quoted string
TypeDString – double-quoted string
TypeList – list
TypeCode – executable code (i.e., the property is a method)
TypeFuncPtr – function pointer
TypeNativeCode – native code (an intrinsic class method)
TypeEnum - enumerator