UNPKG

@graphity/mapper

Version:

Decorator-based transformer of plain object to class constructors for Javascript(& Typescript).

18 lines (15 loc) 481 B
import { ConstructType, MaybeFactory } from './utils' export interface MapperOptions<T> { ctor: ConstructType<T> columns: { property: keyof T sourceKey: string nullable?: boolean default?: MaybeFactory<any> transformers: ValueTransformer[] }[] } export interface ValueTransformer<TSource = any, TEntity = {}> { to?(source: TSource | null | undefined): TEntity | null | undefined from?(dest: TEntity | null | undefined): TSource | null | undefined }