Hierarchy

Hierarchy (view full)

Constructors

  • Parameters

    • instanceConstructor: Function
    • identifier: string
    • Optional baseType: Type
    • Optional interfaces: Type[]
    • Optional staticInitializer: (() => void)
        • (): void
        • Returns void

    Returns Type

Properties

$type: Type
InstanceConstructor: Function
_$nullNullable: any
baseType: Type
enumInfo: EnumInfo
identifier: number
interfaces: Type[]
isEnumType: boolean
isNullable: boolean
name: string
specializationCache: {
    [val: string]: Type;
}

Type declaration

stringId: string
typeArguments: (number | Type)[]
nextHashCode: number

Accessors

  • get fullName(): string
  • Returns string

  • get genericTypeArguments(): (number | Type)[]
  • Returns (number | Type)[]

  • get isGenericType(): boolean
  • Returns boolean

  • get isGenericTypeDefinition(): boolean
  • Returns boolean

  • get isPrimitive(): boolean
  • Returns boolean

  • get isValueType(): boolean
  • Returns boolean

  • get typeName(): string
  • Returns string

Methods

  • Parameters

    Returns boolean

  • Returns string

  • Returns number

  • Parameters

    • types: (number | Type)[]

    Returns string

  • Parameters

    Returns any

  • Parameters

    • Optional replacement: Type

    Returns Type

  • Parameters

    Returns boolean

  • Parameters

    • value: string | Type

    Returns boolean

  • Parameters

    • Rest ...rest: (number | Function | Type)[]

    Returns Type

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • type1: any
    • type2: any

    Returns boolean

  • Parameters

    • item1: any
    • item2: any

    Returns number

  • Parameters

    • item1: any
    • item2: any

    Returns number

  • Type parameters

    Type Parameters

    • T

    Parameters

    Returns T

  • Parameters

    • val: any

    Returns Type

  • Parameters

    • item1: any
    • item2: any

    Returns boolean

  • Parameters

    • a: any
    • b: any

    Returns boolean

  • Parameters

    • obj: any

    Returns any[]

  • Parameters

    • obj: any

    Returns any[]

  • Type parameters

    Type Parameters

    • T

    Parameters

    Returns T

  • Parameters

    • obj: any

    Returns number

  • Parameters

    • v: any

    Returns number

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • a: any
    • b: any

    Returns boolean