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.
10 lines (9 loc) • 396 B
TypeScript
import { PropertyData } from '../types';
import { ClassType } from '../_types';
/**
* Decorator to define a property that is a DTO.
* @param _dtoClass The DTO class to use to parse the value.
* @param data Additional data for the property.
* @constructor
*/
export declare function DtoProperty<T>(_dtoClass: ClassType<T>, data?: PropertyData<T>): (target: any, propertyKey: string) => void;