time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

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