Exposes easy access to type information including inquiring about members.

Hierarchy

Constructors

Properties

isArray: boolean = false
isArrayLike: boolean = false
isBoolean: boolean = false
isFinite: boolean = false
isFunction: boolean = false
isNull: boolean = false
isNullOrUndefined: boolean = false
isNumber: boolean = false
isObject: boolean = false
isPrimitive: boolean = false
isString: boolean = false
isSymbol: boolean = false
isTrueNaN: boolean = false
isUndefined: boolean = false
isValidNumber: boolean = false
target: any
type: string

Methods

  • Returns null if the target does not match the type (instanceof). Otherwise returns the target as the type.

    Returns

    Type Parameters

    • T extends object

    Parameters

    • type: (new (...params: any[]) => T)
        • new (...params: any[]): T
        • Parameters

          • Rest ...params: any[]

          Returns T

    Returns null | T

  • Returns true if the target matches the type (instanceof).

    Returns

    Type Parameters

    • T extends object

    Parameters

    • type: (new (...params: any[]) => T)
        • new (...params: any[]): T
        • Parameters

          • Rest ...params: any[]

          Returns T

    Returns boolean

  • Returns a TypeInfo for any member or non-member, where non-members are of type undefined.

    Returns

    Parameters

    • name: string | number | symbol

    Returns TypeInfo

  • Returns a TypeInfo for any target object. If the target object is of a primitive type, it returns the TypeInfo instance assigned to that type.

    Returns

    Parameters

    • target: unknown

    Returns TypeInfo

Generated using TypeDoc