@ilhamtahir/ts-mapper
Version:
[](https://www.npmjs.com/package/@ilhamtahir/ts-mapper) [](https://www.npmjs.com/package/@ilhamtahir/ts-mapper)
14 lines (13 loc) • 582 B
TypeScript
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;