@dozerg/no-new
v0.0.6
Published
Convert ES6 class constructor to normal function.
Downloads
7,074
Readme
No New
Convert an ES6 class constructor to a normal function.
Install
npm i @dozerg/no-new
Usage
import noNew from '@dozerg/no-new';
class A {
constructor(readonly i: number, readonly s: string) {}
}
const AA = noNew(A);
// Instead of calling new A(1, 'hello'), you can use:
const a = AA(1, 'hello'); // a is an object of class A
APIs
function noNew<T>(ctor: T): Function
Accept a class constructor, and return a function which will create an object of the class.
License
MIT © Zhao DAI [email protected]