objbind

1.0.0 • Public • Published

objbind

objbind takes an object and returns an object that inherits from it with all the enumerable functions bound to the first object. confused? here's an example:

var winston = require('winston')
  , objbind = require('objbind')
  , myWinston = objbind(winston, 'nathan says')
myWinston.info('hi')
console.log(myWinston.loggers === winston.loggers)

output:

info: nathan says hi
true

objbind(obj, args...)

  • newObj = Object.create(obj)
  • for each enumerable function property of obj, assign fn.bind(obj, args...) to the same key on newObj
  • return newObj

Readme

Keywords

none

Package Sidebar

Install

npm i objbind

Weekly Downloads

1

Version

1.0.0

License

BSD

Last publish

Collaborators

  • nathan7