UNPKG

typeas

Version:

Library for checking data values and type safety

11 lines (8 loc) 472 B
import type { CreateExpression } from "../factories/expression"; import type { IntegerString } from "../types/integer-string"; type NumberRangeArg = `${number}~` | `~${number}` | `${number}~${number}`; type NumberPrecisionArg = `${IntegerString}.` | `.${IntegerString}` | `${IntegerString}.${IntegerString}`; export type NumberExpression = CreateExpression< "number", [NumberRangeArg | NumberPrecisionArg | "", NumberRangeArg | NumberPrecisionArg | ""] >;