SqDomain.d.ts (543B)
1 import { Domain } from "../../value/domain.js"; 2 export declare function wrapDomain(value: Domain): SqNumericRangeDomain; 3 declare abstract class SqAbstractDomain<T extends Domain["type"]> { 4 _value: Domain; 5 abstract tag: T; 6 constructor(_value: Domain); 7 toString(): string; 8 } 9 declare class SqNumericRangeDomain extends SqAbstractDomain<"NumericRange"> { 10 tag: "NumericRange"; 11 get min(): number; 12 get max(): number; 13 } 14 export type SqDomain = ReturnType<typeof wrapDomain>; 15 export {}; 16 //# sourceMappingURL=SqDomain.d.ts.map