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.

10 lines (9 loc) 396 B
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;