UNPKG

@ilhamtahir/ts-mapper

Version:

[![npm version](https://img.shields.io/npm/v/@ilhamtahir/ts-mapper.svg)](https://www.npmjs.com/package/@ilhamtahir/ts-mapper) [![npm downloads](https://img.shields.io/npm/dm/@ilhamtahir/ts-mapper.svg)](https://www.npmjs.com/package/@ilhamtahir/ts-mapper)

14 lines (13 loc) 582 B
import 'reflect-metadata'; /** * Create Mapper proxy object, supporting auto transform and custom method preservation * * @param MapperClass Mapper class constructor (supports abstract class) * @returns Proxied Mapper instance */ export declare function createMapperProxy<T extends object>(MapperClass: new (...args: any[]) => T): T; /** * Check if class is abstract class * Note: This function is mainly used for debugging and logging, actual Proxy logic doesn't depend on this */ export declare function isAbstractClass(constructor: new (...args: any[]) => any): boolean;