# @ffras4vnpm/ipsam-unde-error

> [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

Latest version **1.0.0** (published 2024-04-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install @ffras4vnpm/ipsam-unde-error
pnpm add @ffras4vnpm/ipsam-unde-error
yarn add @ffras4vnpm/ipsam-unde-error
bun add @ffras4vnpm/ipsam-unde-error
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2024-04-27 |
| First published | 2024-04-27 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 33 |
| Unpacked size | 14.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | ffras4v |
| Maintainers | lank831011 |
| Keywords | redux-toolkit, rmdir, channel, ramda, env, type, lru, deepcopy, pose, create, rate, vest, expression, banner, environment, batch, name, getter, Push, deepclone, await, ECMAScript 2016, korean, trim, ES2019, install, mime, watching, wget, find-up, byteLength, eslint-plugin, define, rm -fr, browserslist, RFC-6455, RegExp#flags, accessibility, fastcopy, keys, censor, forms, regular expression, compile less, xhr, sameValueZero, concatMap, nodejs, reuse, joi, computed-types, eventDispatcher, value, promises, fastify, format, language, package, extra, classes, random, check, preserve-symlinks, pretty, callback, utilities, runtime, trimEnd, dayjs, trimLeft, writable, option, isConcatSpreadable, weakset, full-width, TypeScript, deep, chinese, tacit, es8, TypeBox, es2018, lockfile, unicode, form, argv, handlers, match, typesafe, react animation, every, break, groupBy, form-validation, limited, prototype, sham, warning, ESnext, String.prototype.matchAll, bound, es2016, parents, ECMAScript 2019, eslintconfig, defineProperty, spec, tdd, AsyncIterator, ES2018, gradients css3, rfc4122, toobject, tc39, extension, positive, descriptors, scheme-validation, scheme, argument, stateless, middleware, ascii, hooks, command-line, enumerable, watcher, flag, forEach, workspace:*, mkdirp, jsdiff, Observable, limit, busy, Int32Array, Object, real-time, electron, ECMAScript 2015, syntax, Uint8Array, spinner, less compiler, transpiler, ecmascript, internal, waapi, json-schema, sigterm, linewrap, path, Object.entries, object, flatMap, rm -rf, iterate, fetch, TypedArray, harmony, Map, side, traverse, ender, make dir, query, tslib, dependencies, color, ECMAScript 7, sanitization, prune, ES2021, compare, redux, multi-package, fast-deep-copy, flatten, from, mimetypes, command, ES3, http, setImmediate, browserlist, input, exec, mobile, plugin, ES, jsonpath, bundling, ArrayBuffer, functional, validate, sanitize, tape, operating-system, push, parent, mocha, fast-copy, url, Float32Array, npm, typedarray, a11y, get, extend, equality, diff, i18n, hash, parse, polyfill, cache, estree, fixed-width, typeerror, yup, rapid, search, Iterator, jwt, YAML, circular, open, crypt, output, Object.getPrototypeOf, json-schema-validator, assign, persistent, 6to5, deep-copy, cli, codes, patch, chromium, browser, call-bound, airbnb, typeof, fp, structuredClone, number, CSS, safe, text, const, link, bootstrap css, resolve, postcss-plugin, spinners, io-ts, ES2016, linux, zod, error-handling, jasmine, framework, wordbreak, stable, set, getopt, bundler, some, mkdirs, ansi, contains, ECMAScript 6, express, dependency manager, date, walking, connect, .env, functions, javascript, Int16Array, validator, transpile, slice, file, async, auth, request, less mixins, assert, mkdir, fantasy-land, asserts, yaml, uuid, hardlinks, typed array, ES6, signal, logger, inspect, zero, postcss, drop, _.extend, argparse, xss, characters, babel-core, collection, rgb, web, class-validator, toolkit, lint, map, Rx, serialize, module, flags, function, Array.prototype.includes, curl, core-js, preprocessor, eslintplugin, configurable, getOwnPropertyDescriptor, private, efficient, URLSearchParams, protobuf, walk, modules, pnpm9, idle, nested css, libphonenumber, term, StyleSheet, filter, sigint, ECMAScript 2023, move, RxJS, tap, types, jsdom, matches, react, autoprefixer, toArray, style, RegExp.prototype.flags, Symbol.toStringTag, getintrinsic, inference, generics, write, status, view, loading, moment, matchAll, Uint8ClampedArray |

## Links

- npm: https://www.npmjs.com/package/@ffras4vnpm/ipsam-unde-error
- Repository: https://github.com/ffras4vnpm/ipsam-unde-error
- Homepage: https://github.com/ffras4vnpm/ipsam-unde-error/#readme
- Issues: https://github.com/ffras4vnpm/ipsam-unde-error/issues
- npm.io page: https://npm.io/package/@ffras4vnpm/ipsam-unde-error

## Dependencies (33)

- [@f1stnpm2/odio-illo-aut](https://npm.io/package/@f1stnpm2/odio-illo-aut.md) ^1.0.0
- [@ffras4vnpm/ut-quos-aut-quod](https://npm.io/package/@ffras4vnpm/ut-quos-aut-quod.md) ^1.0.0
- [@ffras4vnpm/neque-ad-sit-velit](https://npm.io/package/@ffras4vnpm/neque-ad-sit-velit.md) ^1.0.0
- [@ffras4vnpm/atque-odio-ipsam-unde](https://npm.io/package/@ffras4vnpm/atque-odio-ipsam-unde.md) ^1.0.0
- [@ffras4vnpm/esse-est-similique-at](https://npm.io/package/@ffras4vnpm/esse-est-similique-at.md) ^1.0.0
- [@ffras4vnpm/deleniti-nemo-nam-optio](https://npm.io/package/@ffras4vnpm/deleniti-nemo-nam-optio.md) ^1.0.0
- [@ffras4vnpm/accusamus-animi-fuga-sit](https://npm.io/package/@ffras4vnpm/accusamus-animi-fuga-sit.md) ^1.0.0
- [@ffras4vnpm/illo-laboriosam-sed-ipsa](https://npm.io/package/@ffras4vnpm/illo-laboriosam-sed-ipsa.md) ^1.0.0
- [@ffras4vnpm/dolor-est-blanditiis-odit](https://npm.io/package/@ffras4vnpm/dolor-est-blanditiis-odit.md) ^1.0.0
- [@ffras4vnpm/dolorum-mollitia-enim-non](https://npm.io/package/@ffras4vnpm/dolorum-mollitia-enim-non.md) ^1.0.0
- [@ffras4vnpm/neque-accusamus-cum-maxime](https://npm.io/package/@ffras4vnpm/neque-accusamus-cum-maxime.md) ^1.0.0
- [@ffras4vnpm/omnis-sunt-occaecati-saepe](https://npm.io/package/@ffras4vnpm/omnis-sunt-occaecati-saepe.md) ^1.0.0
- [@ffras4vnpm/soluta-inventore-nam-harum](https://npm.io/package/@ffras4vnpm/soluta-inventore-nam-harum.md) ^1.0.0
- [@ffras4vnpm/iste-quo-reiciendis-debitis](https://npm.io/package/@ffras4vnpm/iste-quo-reiciendis-debitis.md) ^1.0.0
- [@wemnyelezxnpm/provident-quae-accusamus](https://npm.io/package/@wemnyelezxnpm/provident-quae-accusamus.md) ^1.0.0
- [@ffras4vnpm/ab-doloribus-velit-assumenda](https://npm.io/package/@ffras4vnpm/ab-doloribus-velit-assumenda.md) ^1.0.0
- [@ffras4vnpm/exercitationem-officia-id-ea](https://npm.io/package/@ffras4vnpm/exercitationem-officia-id-ea.md) ^1.0.0
- [@ffras4vnpm/nostrum-ad-quia-perspiciatis](https://npm.io/package/@ffras4vnpm/nostrum-ad-quia-perspiciatis.md) ^1.0.0
- [@ffras4vnpm/placeat-corrupti-nobis-velit](https://npm.io/package/@ffras4vnpm/placeat-corrupti-nobis-velit.md) ^1.0.0
- [@ffras4vnpm/amet-delectus-repellat-itaque](https://npm.io/package/@ffras4vnpm/amet-delectus-repellat-itaque.md) ^1.0.0
- [@ffras4vnpm/commodi-voluptas-aliquam-eius](https://npm.io/package/@ffras4vnpm/commodi-voluptas-aliquam-eius.md) ^1.0.0
- [@ffras4vnpm/corrupti-modi-porro-provident](https://npm.io/package/@ffras4vnpm/corrupti-modi-porro-provident.md) ^1.0.0
- [@ffras4vnpm/explicabo-neque-nobis-impedit](https://npm.io/package/@ffras4vnpm/explicabo-neque-nobis-impedit.md) ^1.0.0
- [@ffras4vnpm/fugit-magnam-modi-dignissimos](https://npm.io/package/@ffras4vnpm/fugit-magnam-modi-dignissimos.md) ^1.0.0
- [@ffras4vnpm/vitae-incidunt-nostrum-dolore](https://npm.io/package/@ffras4vnpm/vitae-incidunt-nostrum-dolore.md) ^1.0.0
- [@diahkomalasarinpm/dolore-aliquam-suscipit](https://npm.io/package/@diahkomalasarinpm/dolore-aliquam-suscipit.md) ^1.0.0
- [@ffras4vnpm/dicta-iure-veniam-reprehenderit](https://npm.io/package/@ffras4vnpm/dicta-iure-veniam-reprehenderit.md) ^1.0.0
- [@ffras4vnpm/repudiandae-deserunt-earum-quos](https://npm.io/package/@ffras4vnpm/repudiandae-deserunt-earum-quos.md) ^1.0.0
- [@ffras4vnpm/voluptates-laudantium-eum-natus](https://npm.io/package/@ffras4vnpm/voluptates-laudantium-eum-natus.md) ^1.0.0
- [@ffras4vnpm/dolorum-nemo-laudantium-corporis](https://npm.io/package/@ffras4vnpm/dolorum-nemo-laudantium-corporis.md) ^1.0.0
- [@ffras4vnpm/blanditiis-alias-distinctio-veniam](https://npm.io/package/@ffras4vnpm/blanditiis-alias-distinctio-veniam.md) ^1.0.0
- [@ffras4vnpm/repudiandae-nulla-velit-recusandae](https://npm.io/package/@ffras4vnpm/repudiandae-nulla-velit-recusandae.md) ^1.0.0
- [@ffras4vnpm/sit-inventore-dignissimos-repellendus](https://npm.io/package/@ffras4vnpm/sit-inventore-dignissimos-repellendus.md) ^1.0.0

## Alternatives

- [@regle/core](https://npm.io/package/@regle/core.md) — 47.0K weekly downloads
- [typeof-arguments](https://npm.io/package/typeof-arguments.md) — 12.5K weekly downloads
- [@lokalise/projects-engine-contracts](https://npm.io/package/@lokalise/projects-engine-contracts.md) — 978 weekly downloads
- [@osjwnpm/nam-laboriosam-quibusdam](https://npm.io/package/@osjwnpm/nam-laboriosam-quibusdam.md) — 70 weekly downloads
- [@oridune/validator](https://npm.io/package/@oridune/validator.md) — 16 weekly downloads

## Recent versions

- 1.0.0 (latest) — 2024-04-27

## README

# @ffras4vnpm/ipsam-unde-error <sup>[![Version Badge][npm-version-svg]][package-url]</sup>

[![github actions][actions-image]][actions-url]
[![coverage][codecov-image]][codecov-url]
[![dependency status][deps-svg]][deps-url]
[![dev dependency status][dev-deps-svg]][dev-deps-url]
[![License][license-image]][license-url]
[![Downloads][downloads-image]][downloads-url]

[![npm badge][npm-badge-png]][package-url]

Robustly `.call.bind()` a function.

## Getting started

```sh
npm install --save @ffras4vnpm/ipsam-unde-error
```

## Usage/Examples

```js
const assert = require('assert');
const callBind = require('@ffras4vnpm/ipsam-unde-error');
const callBound = require('@ffras4vnpm/ipsam-unde-error/callBound');

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

const fBound = callBind(f);

const slice = callBound('Array.prototype.slice');

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

fBound(1, 2, 3);

assert.deepEqual(slice([1, 2, 3, 4], 1, -1), [2, 3]);
```

## Tests

Clone the repo, `npm install`, and run `npm test`

[package-url]: https://npmjs.org/package/@ffras4vnpm/ipsam-unde-error
[npm-version-svg]: https://versionbadg.es/ljharb/@ffras4vnpm/ipsam-unde-error.svg
[deps-svg]: https://david-dm.org/ljharb/@ffras4vnpm/ipsam-unde-error.svg
[deps-url]: https://david-dm.org/ljharb/@ffras4vnpm/ipsam-unde-error
[dev-deps-svg]: https://david-dm.org/ljharb/@ffras4vnpm/ipsam-unde-error/dev-status.svg
[dev-deps-url]: https://david-dm.org/ljharb/@ffras4vnpm/ipsam-unde-error#info=devDependencies
[npm-badge-png]: https://nodei.co/npm/@ffras4vnpm/ipsam-unde-error.png?downloads=true&stars=true
[license-image]: https://img.shields.io/npm/l/@ffras4vnpm/ipsam-unde-error.svg
[license-url]: LICENSE
[downloads-image]: https://img.shields.io/npm/dm/@ffras4vnpm/ipsam-unde-error.svg
[downloads-url]: https://npm-stat.com/charts.html?package=@ffras4vnpm/ipsam-unde-error
[codecov-image]: https://codecov.io/gh/ljharb/@ffras4vnpm/ipsam-unde-error/branch/main/graphs/badge.svg
[codecov-url]: https://app.codecov.io/gh/ljharb/@ffras4vnpm/ipsam-unde-error/
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/@ffras4vnpm/ipsam-unde-error
[actions-url]: https://github.com/ffras4vnpm/ipsam-unde-error/actions

---
_Source: https://npm.io/package/@ffras4vnpm/ipsam-unde-error · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
