储能智慧云小程序
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
dong 488fa3b88d 更换接口日常优化 1年前
..
.github 更换接口日常优化 1年前
.eslintrc 更换接口日常优化 1年前
.nycrc 更换接口日常优化 1年前
CHANGELOG.md 更换接口日常优化 1年前
LICENSE 更换接口日常优化 1年前
README.md 更换接口日常优化 1年前
env.d.ts 更换接口日常优化 1年前
env.js 更换接口日常优化 1年前
index.d.ts 更换接口日常优化 1年前
index.js 更换接口日常优化 1年前
package.json 更换接口日常优化 1年前
tsconfig.json 更换接口日常优化 1年前

README.md

set-function-length 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('set-function-length');
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);