abind
Auto bind instance methods of classes.
Installation
$ npm install abind --save
Usage
'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())
Signature
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.
Links