invoke-without-new
v1.1.1
Published
Invoke constructor without the new operator
Maintainers
Readme
invoke-without-new
Add capability to invoke constructors without new.
Install
npm install --save invoke-without-newUsage
As a function
// foo.js
const invokeWithoutNew = require('invoke-without-new')
class Foo {
constructor() {
this.bar = 1
}
}
module.exports = invokeWithoutNew(Foo)
// index.js
const Foo = require('foo')
const foo1 = Foo() // works
const foo2 = new Foo() // worksAs a decorator
// foo.js
const invokeWithoutNew = require('invoke-without-new')
@invokeWithoutNew
class Foo {
constructor() {
this.bar = 1
}
}
module.exports = Foo
// index.js
const Foo = require('foo')
const foo1 = Foo() // works
const foo2 = new Foo() // workscaiogondim.com · GitHub @caiogondim · Twitter @caio_gondim
