UNPKG

abind

Version:

Auto bind instance methods of classes.

19 lines (13 loc) 254 B
'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 Tom