JSPM

call-bound

1.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 54534661
  • Score
    100M100P100Q302750F
  • License MIT

Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.

Package Exports

    Readme

    call-bound Version Badge

    github actions coverage dependency status dev dependency status License Downloads

    npm badge

    Robust call-bound JavaScript intrinsics, using call-bind and get-intrinsic.

    Getting started

    npm install --save call-bound

    Usage/Examples

    const assert = require('assert');
    const callBound = require('call-bound');
    
    const slice = callBound('Array.prototype.slice');
    
    delete Function.prototype.call;
    delete Function.prototype.bind;
    delete Array.prototype.slice;
    
    assert.deepEqual(slice([1, 2, 3, 4], 1, -1), [2, 3]);

    Tests

    Clone the repo, npm install, and run npm test