1.0.5 • Published 8 years ago

new-operator v1.0.5

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

new-operator

the new operator as a function

Rationale

This new inherits the first-class nature of functions, allowing you to do a couple of cool things that you never could with new. That also gets you .apply(), even for native constructors.

Reflect.construct

ES2016 (aka ES6) provides Reflect.construct, which works similarly. We fall back to it for cases with over 20 arguments if available.

Installation

npm install new-operator

API

var new_ = require('new-operator')

new_.call(constructor, …arguments)

new_.apply(constructor, arguments)

new_.bind(constructor, …arguments)

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

10 years ago

1.0.1

10 years ago

1.0.2

10 years ago

1.0.0

10 years ago