class-nonew-decorator

1.0.6 • Public • Published

class-nonew-decorator

Build Status] semantic-release

Allows to create an Instance from a JavaScript Class without invoking new keyword.

Install

npm i class-nonew-decorator --save

Use with ES6

import nonew from 'class-nonew-decorator';
 
@nonew()
class IamClass {
    constructor() {
        console.log('IamClass Instance!');
    }
}
 
console.log(new IamClass() instanceof IamClass);  // true
 
console.log(IamClass() instanceof IamClass);  // true

Use with CJS

const nonew = require('class-nonew-decorator');
 
@nonew()
class IamClass {
    constructor() {
        console.log('IamClass Instance!');
    }
}
 
console.log(new IamClass() instanceof IamClass);  // true
 
console.log(IamClass() instanceof IamClass);  // true

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.6
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.6
    1
  • 1.0.5
    0

Package Sidebar

Install

npm i class-nonew-decorator

Weekly Downloads

1

Version

1.0.6

License

Apache-2.0

Last publish

Collaborators

  • frank-dspeed