@itrocks/required
Version:
@Required decorator to enforce mandatory properties in data validation
4 lines (3 loc) • 320 B
TypeScript
import { ObjectOrType } from '@itrocks/class-type';
export declare function Required<T extends object>(value?: boolean): import("@itrocks/decorator/property").DecorateCaller<T, Extract<keyof T, string | symbol>>;
export declare function requiredOf<T extends object>(target: ObjectOrType<T>, property: keyof T): boolean;