TypeKindPrimitive Type
Discriminated union of all high-level TypeScript type shapes the reader can produce. Each case mirrors a concrete TS type or declaration form (see individual types above).
Union cases
| Union case |
Description
|
Full Usage:
Any
|
|
Full Usage:
BigInt
|
|
Full Usage:
Boolean
|
|
Full Usage:
ESSymbol
|
|
Full Usage:
Integer
|
|
Full Usage:
Never
|
|
Full Usage:
NonPrimitive
|
|
Full Usage:
Null
|
|
Full Usage:
Number
|
|
Full Usage:
String
|
|
Full Usage:
Undefined
|
|
Full Usage:
Unknown
|
|
Full Usage:
Void
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.IsAny
Returns: bool
|
|
Full Usage:
this.IsBigInt
Returns: bool
|
|
Full Usage:
this.IsBoolean
Returns: bool
|
|
Full Usage:
this.IsESSymbol
Returns: bool
|
|
Full Usage:
this.IsInteger
Returns: bool
|
|
Full Usage:
this.IsNever
Returns: bool
|
|
Full Usage:
this.IsNonPrimitive
Returns: bool
|
|
Full Usage:
this.IsNull
Returns: bool
|
|
Full Usage:
this.IsNumber
Returns: bool
|
|
Full Usage:
this.IsString
Returns: bool
|
|
Full Usage:
this.IsUndefined
Returns: bool
|
|
Full Usage:
this.IsUnknown
Returns: bool
|
|
Full Usage:
this.IsVoid
Returns: bool
|
|
Full Usage:
this.TypeKey
Returns: int
|
Maps directly to TypeScript primitive types and some special built-ins (e.g., `any`, `unknown`, `never`, `void`, `undefined`, `null`, `symbol`).
|