Function assertType

  • 💥 immediate 🚦 assertion

    Assert the subject satisfies the specified type T

    Type Parameters

    • T

    Parameters

    • subject: T

    Returns asserts subject is T

  • 💥 immediate 🚦 assertion

    Assert the subject satisfies the specified type T

    Type Parameters

    • T

    Parameters

    • subject: unknown
    • validator: (s: T) => boolean

    Returns asserts subject is T

  • Type Parameters

    • T extends new (..._args: any[]) => any

    Parameters

    • subject: unknown
    • classConstructor: T

    Returns asserts subject is InstanceType<T>

    this is not a failsafe test

Methods