Optional
arrayIf the type is an array it can have an arrayType. This should only be defined if the current TypeObject is an array. This would be the un-arrayed type
Optional
getUsed for a determining a sub type based on the value.
The value to determine the subtype for.
Another TypedObject
Optional
mergeReturns a new T that is the result of merging the update into the original. If this is not defined then the default merging logic will be applied This is used for specialized updates of properties.
Optional
propertiesDefine the properties that are available.
Optional
shorthandReturns null if shorthand is not understood.
TypedObject is a metadata entry that enabled traversing.
Remarks