decoval
Version:
DecoVal is a decorator-driven validation pattern that allows you to add validation rules directly to the properties of TypeScript classes, simplifying data control and increasing code readability and reusability.
17 lines (15 loc) • 618 B
text/typescript
export type ValNumberOptions = {
min?: number | { value: number; message?: string };
max?: number | { value: number; message?: string };
positive?: boolean | { value: boolean; message?: string };
negative?: boolean | { value: boolean; message?: string };
integer?: boolean | { value: boolean; message?: string };
multipleOf?: number | { value: number; message?: string };
equals?: number | { value: number; message?: string };
notEquals?: number | { value: number; message?: string };
finite?: boolean;
safe?: boolean;
optional?: boolean;
null?: boolean;
empty?: boolean;
};