Skip to content

thisables/bind-last

Repository files navigation

bind-last Build Status

convert data-last functions into ::-functions

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

Install

$ npm install --save @thisables/bind-last

Usage

import { bindLast } from '@thisables/bind-last';

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

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.

Related

  • bind-first to convert data-first functions into ::-functions

License

MIT © Stoeffel

About

convert data-last functions into `::`-functions

Resources

License

Stars

Watchers

Forks

Packages

No packages published