Neverending Programming Mistakes
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

bind-obj-methods

2.0.0 • Public • Published

bind-obj-methods

Bind methods to an object from that object or some other source. Optionally specify a set of methods to skip over.

Also binds non-enumerable methods, retaining their non-enumerable-ness.

API

bindObjMethods(obj, [source], [omit])

Bind all the methods from source onto obj, skipping over anything in the omit list. omit can be either an array or an object of boolean values. source defaults to obj if not specified.

USAGE

var bindObjMethods = require('bind-obj-methods')
 
var obj = {
  method: () => this.foo,
  foo: 'bar'
}
 
var m = obj.method
m() // undefined
 
bindObjMethods(obj)
= obj.method
m() // 'bar'

Keywords

none

install

npm i bind-obj-methods

Downloadsweekly downloads

29,396

version

2.0.0

license

ISC

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar