Function asserts

  • Augment a validator to throw an error on failure

    Type Parameters

    • T

      The validated type

    Parameters

    Returns ((input) => T)

      • (input): T
      • Parameters

        • input: unknown

        Returns T

    Example

    asserts(isNumber)(null) >>
    throws: "Not a number: null"