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" }
Pattern for matching number values in dCBOR.