bind-it

1.0.1 • Public • Published

bind-it Build Status

convert between data-first/last and ::

This is a converter function to make a data-first and data-last function working with function-bind-operator

Install

$ npm install --save bind-it

Usage

import { bindFirst, bindLast } from 'bind-it';

const data = { id: 1, name: 'foo' };

const hasPropFirst = (data, prop) => !!data[prop];
const hasThisFirst = hasPropFirst::bindFirst()


assert.strictEqual(data::hasThisFirst('name'), true);
assert.strictEqual(data::hasThisFirst('nope'), false);


const hasPropLast = (prop, data) => !!data[prop];
const hasThisLast = hasPropLast::bindLast()

assert.strictEqual(data::hasThisLast('name'), true);
assert.strictEqual(data::hasThisLast('nope'), false);

:: huh?

If you’re wondering what the :: thing means, you’d better read this excellent overview by @jussi-kalliokoski or have a look at the function bind syntax proposal.

License

MIT © Stoeffel

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    1
  • 1.0.0
    0

Package Sidebar

Install

npm i bind-it

Weekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • schtoeffel