binded

1.0.1 • Public • Published

binded

NPM version Build Status Coveralls Status Dependency Status

binded methods as pure functions

Install

npm install --save binded

Usage

import binded from 'binded';
 
const { log, warn } = binded(console);
const { resolve, reject, all } = binded(Promise);
 
resolve('unicorns').then(log) // unicorns
 
binded(console); /*
  { log: [Function: bound bound ],
    info: [Function: bound bound ],
    warn: [Function: bound bound ],
    error: [Function: bound bound ],
    dir: [Function: bound bound ],
    time: [Function: bound bound ],
    timeEnd: [Function: bound bound ],
    trace: [Function: bound bound trace],
    assert: [Function: bound bound ],
    Console: [Function: bound Console] } */
 
binded(Promise); /*
  { resolve: [Function: bound resolve],
    all: [Function: bound all],
    race: [Function: bound race],
    reject: [Function: bound reject] } */

API

binded(input)

Return an Object with functions of methods binded to input, so you can use log from console without it throwing an Error.

input

Required
Type: Function or Object

Function Constructor or an Object.

License

MIT © Vladimir Starkov

Package Sidebar

Install

npm i binded

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • olalonde