Documentation
    Preparing search index...

    Type Alias AssertionGuard<T>

    AssertionGuard: (input: unknown) => asserts input is T

    Type for assertion guard functions that narrow input type.

    AssertionGuard<T> is a function type that validates input at runtime and asserts it as type T. Unlike regular assertions that return the value, assertion guards return void but narrow the input parameter's type.

    Type Parameters

    • T

      Target type to assert

    Type Declaration

      • (input: unknown): asserts input is T
      • Parameters

        • input: unknown

        Returns asserts input is T

    Jeongho Nam - https://github.com/samchon

    When validation fails