@blockchaincommons/dcbor-pattern - v1.0.0-beta.2
    Preparing search index...

    Type Alias NumberPattern

    NumberPattern:
        | { variant: "Any" }
        | { variant: "Value"; value: number }
        | { variant: "Range"; min: number; max: number }
        | { variant: "GreaterThan"; value: number }
        | { variant: "GreaterThanOrEqual"; value: number }
        | { variant: "LessThan"; value: number }
        | { variant: "LessThanOrEqual"; value: number }
        | { variant: "NaN" }
        | { variant: "Infinity" }
        | { variant: "NegInfinity" }

    A pattern over numbers: any, an exact value, a range, a comparison, or NaN/±Infinity.

    Type Declaration

    • { variant: "Any" }
      • Readonlyvariant: "Any"

        The discriminant.

    • { variant: "Value"; value: number }
      • Readonlyvariant: "Value"

        The discriminant.

      • Readonlyvalue: number

        The number the value must equal.

    • { variant: "Range"; min: number; max: number }
      • Readonlyvariant: "Range"

        The discriminant.

      • Readonlymin: number

        The inclusive lower bound.

      • Readonlymax: number

        The inclusive upper bound.

    • { variant: "GreaterThan"; value: number }
      • Readonlyvariant: "GreaterThan"

        The discriminant.

      • Readonlyvalue: number

        The exclusive lower bound.

    • { variant: "GreaterThanOrEqual"; value: number }
      • Readonlyvariant: "GreaterThanOrEqual"

        The discriminant.

      • Readonlyvalue: number

        The inclusive lower bound.

    • { variant: "LessThan"; value: number }
      • Readonlyvariant: "LessThan"

        The discriminant.

      • Readonlyvalue: number

        The exclusive upper bound.

    • { variant: "LessThanOrEqual"; value: number }
      • Readonlyvariant: "LessThanOrEqual"

        The discriminant.

      • Readonlyvalue: number

        The inclusive upper bound.

    • { variant: "NaN" }
      • Readonlyvariant: "NaN"

        The discriminant.

    • { variant: "Infinity" }
      • Readonlyvariant: "Infinity"

        The discriminant.

    • { variant: "NegInfinity" }
      • Readonlyvariant: "NegInfinity"

        The discriminant.