1.0.0 • Published 16 days ago

@crabas0npm2/qui-in-ratione v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
16 days ago

@crabas0npm2/qui-in-ratione Version Badge

github actions coverage License Downloads

npm badge

Set a function’s length.

Arguments:

  • fn: the function
  • length: the new length. Must be an integer between 0 and 2**32.
  • loose: Optional. If true, and the length fails to be set, do not throw. Default false.

Returns fn.

Usage

var setFunctionLength = require('@crabas0npm2/qui-in-ratione');
var assert = require('assert');

function zero() {}
function one(_) {}
function two(_, __) {}

assert.equal(zero.length, 0);
assert.equal(one.length, 1);
assert.equal(two.length, 2);

assert.equal(setFunctionLength(zero, 10), zero);
assert.equal(setFunctionLength(one, 11), one);
assert.equal(setFunctionLength(two, 12), two);

assert.equal(zero.length, 10);
assert.equal(one.length, 11);
assert.equal(two.length, 12);
takeObject.definePropertydataviewpicomatcha11yshamshelltelephonebundlingArrayBufferjQuerystylesheetdroproutemonorepokeymochacollectionindicatorthroatflagrmdires-shim APItraversewarningECMAScript 7offsetaccessibilityfilefastifymimestatelessdynamodbObject.isautoprefixerprunepasswordlazyUint8ClampedArrayes5matchesWebSocketdescriptionECMAScript 6watchbcryptintrinsiclibphonenumbermoduleskarmazerooperating-systemfromstreamsinternal slotgroupBydefinejapaneselastreact-testing-libraryparentsdescriptorObservablesbannerroute53utilitytypesafeAsyncIteratorpreprocessoroptionES2016width_.extendchanneltrimRightwebcorsArrayBuffer#sliceclassnameschromeFloat32ArrayYAMLduplexlinuxBigInt64Arrayargumentarktypefast-copymacosserializerargparseencryptionlinewrapsidestreams2URLSearchParamscssmatchES2022typedarraytypescriptRxJSprivatemomentMapreal-timecompareStreamstoolkitfiltercheckframeworkerrorfind-uptoStringTagwatchFilewritablehandlersloggingstringwaitdataobjectWeakMap[[Prototype]]stateRegExp.prototype.flagsscheme-validationbootstrap cssswfstableruntimepackage.jsonrmregular expressionsyamlsetsinatraregexES6regexpoptimistglaciervariablescurlperformanceObjectextensionexpressfoldercall-bindless mixinsless csspnpm9cloudtrailsesreact-hook-formJSON-SchemaCSSStyleDeclarationcommandarraybuffercolumnlogfast-deep-clonefullwidthmkdirpcss lesses8lesscsssortsymlinktslibreducedependenciesstatus@@toStringTagES5postcss-plugineslint-pluginReactiveXsuperstructhasOwnPropertytypedcreateconsolecallbindrouterPromisestructuredClonetc39enumerableassignHyBimovesigintsigtermsettercollection.es6argvcompilerjses-abstractES3hardlinksrgblesssnsextraqsawstsfindlistenersgetoptmkdiri18nquerystringArrayBuffer.prototype.slicewindowsECMAScript 2016airbnbArray.prototype.filtertermgenericsfetchspecexeccopyutil.inspectArray.prototype.containschineseRFC-6455fast-clonerfc4122everyappjsonreducerupECMAScript 2023es2015removeprivate dataFunction.prototype.nametypanionbyteOffsettrimtoArrayECMAScript 2022processefficientpipestringifynumberjavascriptworkerArray.prototype.findLastgetOwnPropertyDescriptorECMAScript 2017readablestreamweaksetloadbalancingpackageesdebuggerECMAScript 2015rapidschemeagentmobilecalldotenvESnextlimitedes-shimsString.prototype.trimasciiArray.prototype.flatflattendataViewelmeslintconfigpostcssshebangsyntaxvaluedeep-cloneUint8ArraymetadatadeepfastcopydirectoryhelpersfunctionsvalidbrowsersliststreamqueryjsdifftrimLefteslintfssetPrototypeOfObject.valuesgdprclassesPushtypedarraysunicodereactcore-jselectroncharacterinterruptsparsinglook-upio-tssharedarraybufferwhatwgSymbol.toStringTagpropertieswalkingspinnersisConcatSpreadableajvincludessafeargsfinduptouchminimalratenested cssl10nhaseventEmitterstylespackage managersignalsESbrowserlistvalidation__proto__colourbootstrap lessstylebrowserregularpersistentrestfultapcommand-linefunctionalfluxopenrm -frajaxserializedomassertFloat64ArraynodejsObject.getPrototypeOfsignalrequireconfighashreusecloudfrontES2023fseventsstyled-componentslivefile systemexitisdescriptorsmergewgetdeep-copyimmerWebSocketsrm -rfendpointjoihookformresolvecallbackpackagesxhriterationdom-testing-librarysortedurllimitkeystypeofformatlinkratelimitassertscloudformationreduxless compilerArray.prototype.includesinstallerdeletemiddlewarecompile lessES2019
1.0.0

16 days ago