1.0.5 • Published 7 years ago
abind v1.0.5
abind
Auto bind instance methods of classes.
Installation
$ npm install abind --saveUsage
'use strict'
const abind = require('abind')
class Talker {
constructor (name) {
this.name = name
abind(this)
}
sayHi () {
return `Hi, i'm ${this.name}`
}
}
let { sayHi } = new Talker('Tom')
console.log(sayHi()) // -> Hi, i'm TomSignature
abind(instance, options) -> Object
Params
| Name | Type | Description |
|---|---|---|
| instance | Object | Instance to bind |
| options | Object | Optional settings |
| options.proto | Object | Prototype to bind |
| options.excludes | string[] | Names to exclude |
License
This software is released under the MIT License.