UNPKG

bookish-potato-dto

Version:

## Overview A TypeScript decorators-based API for defining Data Transfer Object (DTO) classes, types, and parsers. Simplifies schema validation and type enforcement using intuitive decorators and TypeScript classes.

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;