UNPKG

@itrocks/range

Version:

A property decorator to specify min-max value ranges, date, numeric or string-based

10 lines (9 loc) 448 B
import { KeyOf, ObjectOrType } from '@itrocks/class-type'; type Ranged = bigint | number | string | Date; interface RangeType { minValue: Ranged; maxValue: Ranged; } export declare function Range<T extends object>(minValue?: Ranged, maxValue?: Ranged): import("@itrocks/decorator/property").DecorateCaller<T>; export declare function rangeOf<T extends object>(target: ObjectOrType<T>, property: KeyOf<T>): RangeType | undefined; export {};