auto-bind
Automatically bind methods to their class instance
Install
$ npm install --save auto-bind
Usage
const autoBind = ; { thisname = name; ; } { return ` is awesome!`; } const unicorn = 'Rainbow'; // Grab the method off the class instanceconst message = unicornmessage; // Still bound to the class instance;//=> 'Rainbow is awesome!' // Without `autoBind(this)`, the above would have resulted in;//=> Error: Cannot read property 'name' of undefined
API
autoBind(self)
Bind methods in self
to their class instance. Returns the self
object.
self
Type: Object
Object with methods to bind.
Related
- bind-methods - Bind all methods in an object to itself or a specified context
License
MIT © Sindre Sorhus