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
TypeScript
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;