UNPKG

bookish-potato-dto

Version:

A TypeScript DTO (Data Transfer Object) parsing and validation library. Define a schema once — get runtime validation and a fully inferred TypeScript type for free.

11 lines (10 loc) 511 B
import { ClassType, PropertyDataToParse } from '../_types'; export declare function registerProperty<T extends ClassType<unknown>>(data: { readonly target: T; readonly propertyData: PropertyDataToParse<unknown>; }): void; export declare function getRegisteredProperties<T>(target: ClassType<T>): PropertyDataToParse<unknown>[]; export declare function registerExtendedPropertyOf<T extends ClassType<unknown>>(data: { readonly target: T; readonly targetsToExtend: ClassType<unknown>[]; }): void;