TypeReference
A type reference
Properties
Is true if this type reference is optional, meaning it can be null
Is true if this type reference or underlying type is optional, meaning it can be null at runtime This is different from isOptional in that it will return true for an alias that points to an optional type
The pattern constraints placed on this type, if any
The range constraints placed on this type, if any
The runtime pattern constraints placed on this type, if any. Will differ from patternConstraint if this is an alias
The runtime range constraints placed on this type, if any. Will differ from rangeConstraint if this is an alias
The runtime size constraints placed on this type, if any. Will differ from sizeConstraint if this is an alias
The runtime type this reference points to, could be different from type if this is an alias
The runtime value constraints placed on this type, if any. Will differ from valueConstraint if this is an alias
The size constraints placed on this type, if any
The value constraints placed on this type, if any