Jon1337228/test-storage / server /node_modules /call-bind-apply-helpers
186 GB
47,027 files
Updated 3 months ago
Name
Size
.github
test
.eslintrc232 Bytes
xet
.nycrc139 Bytes
xet
CHANGELOG.md1.94 kB
xet
LICENSE1.07 kB
xet
README.md2.33 kB
xet
actualApply.d.ts23 Bytes
xet
actualApply.js280 Bytes
xet
applyBind.d.ts614 Bytes
xet
applyBind.js264 Bytes
xet
functionApply.d.ts34 Bytes
xet
functionApply.js99 Bytes
xet
functionCall.d.ts33 Bytes
xet
functionCall.js97 Bytes
xet
index.d.ts2.23 kB
xet
index.js511 Bytes
xet
package.json2.48 kB
xet
reflectApply.d.ts82 Bytes
xet
reflectApply.js132 Bytes
xet
tsconfig.json115 Bytes
xet
README.md

call-bind-apply-helpers Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Helper functions around Function call/apply/bind, for use in call-bind.

The only packages that should likely ever use this package directly are call-bind and get-intrinsic. Please use call-bind unless you have a very good reason not to.

Getting started

npm install --save call-bind-apply-helpers

Usage/Examples

const assert = require('assert');
const callBindBasic = require('call-bind-apply-helpers');

function f(a, b) {
    assert.equal(this, 1);
    assert.equal(a, 2);
    assert.equal(b, 3);
    assert.equal(arguments.length, 2);
}

const fBound = callBindBasic([f, 1]);

delete Function.prototype.call;
delete Function.prototype.bind;

fBound(2, 3);

Tests

Clone the repo, npm install, and run npm test

Total size
186 GB
Files
47,027
Last updated
May 1
Pre-warmed CDN
US EU US EU

Contributors