1.0.0 • Published 14 days ago
@ffras4vnpm/vel-quos-eaque v1.0.0
@ffras4vnpm/vel-quos-eaque
Robustly .call.bind()
a function.
Getting started
npm install --save @ffras4vnpm/vel-quos-eaque
Usage/Examples
const assert = require('assert');
const callBind = require('@ffras4vnpm/vel-quos-eaque');
const callBound = require('@ffras4vnpm/vel-quos-eaque/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
runtimeduplexflagposeECMAScript 6genericspropertiesRegExp.prototype.flagsmatchAllES2023containsmakestreams2mkdirsameValueZerocreateUint16ArrayredactRFC-6455signalssometypedarraysmkdirstypesafecensorrfc4122collection.es6chromeinvariantsymbolconnectpersistentUint8ArrayidanimationsymlinksHyBiwatchflatunicodehooksURLSearchParamsschemelistenerswaapiJSONl10nnameloadingconsume.envpnpm9promisescss variableinternaltoSortednested cssUnderscorespecbddbyteOffsetdebugspeedmoveECMAScript 2017es-abstractreadableInt16ArraygetintrinsiccmdargvES7superagentmergeECMAScript 2020ECMAScript 2023whatwgcryptoreact-testing-libraryharmonypyyamlglobhardlinksInt32Arrayes7guidprogressstylesjsonstartformtraversefsajvfantasy-landparsechannelcoreargsrequestsideratelimitclassesstylingreactregexprotobufless compilergraphqlTypeBoxfastifyUint32ArrayconfigurableyamlreuseextendArrayBuffertypesoptionmulti-packageregular expressionJSON-SchemajapanesepluginperformantshellMicrosofttoolssyntaxbannerbufferreadablestreamurlutilitiestoArrayreact-hooksform-validationfunctionswatcherecmascriptspawnrangeerrorstyleguidebrowserlistless.jsESprefixvalidateStreamsurlselectroncurriedcallshebangbootstrap cssargumentscorscharactersforEachstringcolumnchaihasOwnhigher-orderregexpexpressserializercss nestingnumberfigletinstalltrimEndcore-jscall-bindUint8ClampedArrayjs__proto__compile lessserialization$.extendcurlcheckES2022es-shim APIbundlingcompileriterateObject.isdotenvestreeObservableserializetestinglimitedgradients css3queuelockfileentriestc39writea11yreact posedragrandombootstrap lessstreamcomputed-typescallbackvestvalidgetPrototypeOfpropertywgetdescriptorsObservablesCSSinternal slotshrinkwrap256es2016bindReactiveXprivate dataprototypeFloat64ArrayRegExp#flagsformatflagstermartminimaltelephoneeventEmitterfetchcacheexecclientcall-boundinstalleruninstallansi3dtypeoffast-copymochadeepclonecompareassignES2020i18nchinesevaluesrgbdayjsfullwidthgradients cssgdpronceprunebatchECMAScript 2019eslintpluginwatchFileeslintAsyncIteratorthreeYAMLpasswordworkerObject.assignweaksetcolumnsoperating-systemauthauthentication-0awaites6processeslintconfigprotoES6throatajaxutil.inspectFloat32ArraymimetypesflatMapformattingdataviewvalidatorPromisecjkhandlersmacosnameseast-asian-widthfast-deep-copywalkbreakjwtString.prototype.matchAllhttpECMAScript 5matchpushformstrimStartjestfiltercopyreducehelpersmomentES2015jsxSetES8debuggerObject.keyswalkingdirjoideleteECMAScript 3make dirArray.prototype.flatMapinputwordbreakES2019touchES5ObjecttranspilebusyparentsassertsconcatMapReactiveExtensionsponyfillwindowscodesutiljQuerynegative zerodeep-clonefindupkeysfulllookgetOwnPropertyDescriptorencryptionfindscheme-validationconcurrencysyntaxerrorpackagestapregularhashiecollectiontesterwaitgetterTypedArrayFunction.prototype.namedeepcopystylesheetjsonpath0eventDispatchereditorreadtrimRightkoreanmime-dbcolorwatchingcallboundxtermhasspinnersObject.definePropertyes5negativeomitsettercharacterArray.prototype.flatsymbolscommandbrowserslistpostcssoutputdatelaunchirqlook-upsanitizationfastterminalcoerciblegroupes-shimsString.prototype.trimvarweakmaptypedquerystringuser-streamsavarm -frsettingsclassnamesequalitypackage.jsondeterministicArrayECMAScript 2021csssanitizeeventsObject.getPrototypeOfdependenciesfastcloneobjisConcatSpreadableconcatcolourefficientwritablepopmotiontakeapollostartershimCSSStyleDeclarationECMAScript 2016typedarrayObject.valuesspinnerwidthfastcopynodejsappjsdiffrmPushreducerlogreduxoptimizerassertwordwrapmkdirparraysgetoptregular expressionsnativefolderURLless mixinsmruflattenasciiclilesscssdeepESnextsearchBigInt64Arraywebjasmineconfiges2018es2015filetacittypeerrorpreprocessortimeWebSocketssignalairbnbexecutablecommanderjson-schemadiffsharedarraybufferfixed-widthlruarktypecommand-linetriminspectstringifysequenceio-tsnopereal-timexdg-open
@diahkomalasarinpm/dolore-aliquam-suscipit@f1stnpm2/odio-illo-aut@ffras4vnpm/ab-doloribus-velit-assumenda@ffras4vnpm/accusamus-animi-fuga-sit@ffras4vnpm/amet-delectus-repellat-itaque@ffras4vnpm/atque-odio-ipsam-unde@ffras4vnpm/blanditiis-alias-distinctio-veniam@ffras4vnpm/commodi-voluptas-aliquam-eius@ffras4vnpm/corrupti-modi-porro-provident@ffras4vnpm/deleniti-nemo-nam-optio@ffras4vnpm/dicta-iure-veniam-reprehenderit@ffras4vnpm/dolor-est-blanditiis-odit@ffras4vnpm/dolorum-mollitia-enim-non@ffras4vnpm/dolorum-nemo-laudantium-corporis@ffras4vnpm/esse-est-similique-at@ffras4vnpm/exercitationem-officia-id-ea@ffras4vnpm/explicabo-neque-nobis-impedit@ffras4vnpm/fugit-magnam-modi-dignissimos@ffras4vnpm/illo-laboriosam-sed-ipsa@ffras4vnpm/iste-quo-reiciendis-debitis@ffras4vnpm/neque-accusamus-cum-maxime@ffras4vnpm/neque-ad-sit-velit@ffras4vnpm/nostrum-ad-quia-perspiciatis@ffras4vnpm/omnis-sunt-occaecati-saepe@ffras4vnpm/placeat-corrupti-nobis-velit@ffras4vnpm/repudiandae-deserunt-earum-quos@ffras4vnpm/repudiandae-nulla-velit-recusandae@ffras4vnpm/sit-inventore-dignissimos-repellendus@ffras4vnpm/soluta-inventore-nam-harum@ffras4vnpm/ut-quos-aut-quod@ffras4vnpm/vitae-incidunt-nostrum-dolore@ffras4vnpm/voluptates-laudantium-eum-natus@wemnyelezxnpm/provident-quae-accusamus
1.0.0
14 days ago