Bind all methods in an object to itself or a specified context
npm install bind-methods> Bind all methods in an object to itself or a specified context
```
$ npm install bind-methods
`js
import bindMethods from 'bind-methods';
const unicorn = {
name: 'Rainbow',
message() {
return ${this.name} is awesome!;
}
};
const message = unicorn.message;
message();
//=> Error: Cannot read property 'name' of undefined
bindMethods(unicorn);
const message2 = unicorn.message;
message2();
//=> 'Rainbow is awesome!'
`
Bind methods in input to itself or context if specified.
Returns the input object.
#### input
Type: object
Object with methods to bind.
#### context
Type: object\input` object
Default: The
Object to bind the methods to.
- auto-bind - Automatically bind methods to their class instance