• Validates the state of a number.

    The returned validator throws an exception immediately if a validation fails. This exception is then converted into an AssertionError. Exceptions unrelated to validation failures are not converted.

    Type Parameters

    • T extends undefined | null | number

      the type the value

    Parameters

    • value: T

      the value

    • Optionalname: string

      the name of the value

    Returns NumberValidator<T>

    validator for the value

    TypeError if name is undefined or null

    RangeError if name is empty