Acme.BookStore.HttpApi.Host/node_modules/es5-ext/test/array/of/shim.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/* eslint no-useless-call: "off" */
// Most tests taken from https://github.com/mathiasbynens/Array.of/blob/master/tests/tests.js
// Thanks @mathiasbynens
"use strict";
var defineProperty = Object.defineProperty;
module.exports = function (t, a) {
var x = {}, testObject, MyType;
a.deep(t(), [], "No arguments");
a.deep(t(3), [3], "One numeric argument");
a.deep(t(3, "raz", null, x, undefined), [3, "raz", null, x, undefined], "Many arguments");
a(t.length, 0, "Length");
a.deep(t("abc"), ["abc"], "String");
a.deep(t(undefined), [undefined], "Undefined");
a.deep(t(null), [null], "Null");
a.deep(t(false), [false], "Boolean");
a.deep(t(-Infinity), [-Infinity], "Infinity");
a.deep(t(-0), [-0], "-0");
a.deep(t(+0), [+0], "+0");
a.deep(t(1), [1], "1");
a.deep(t(1, 2, 3), [1, 2, 3], "Numeric args");
a.deep(t(Number(Infinity)), [Number(Infinity)], "+Infinity");
a.deep(
t({ 0: "a", 1: "b", 2: "c", length: 3 }),
[{ 0: "a", 1: "b", 2: "c", length: 3 }],
"Array like"
);
a.deep(
t(undefined, null, false, -Infinity, -0, +0, 1, 2, Number(Infinity)),
[undefined, null, false, -Infinity, -0, +0, 1, 2, Number(Infinity)],
"Falsy arguments"
);
a.h1("Null context");
a.deep(t.call(null, "abc"), ["abc"], "String");
a.deep(t.call(null, undefined), [undefined], "Undefined");
a.deep(t.call(null, null), [null], "Null");
a.deep(t.call(null, false), [false], "Boolean");
a.deep(t.call(null, -Infinity), [-Infinity], "-Infinity");
a.deep(t.call(null, -0), [-0], "-0");
a.deep(t.call(null, +0), [+0], "+0");
a.deep(t.call(null, 1), [1], "1");
a.deep(t.call(null, 1, 2, 3), [1, 2, 3], "Numeric");
a.deep(t.call(null, Number(Infinity)), [Number(Infinity)], "+Infinity");
a.deep(
t.call(null, { 0: "a", 1: "b", 2: "c", length: 3 }),
[{ 0: "a", 1: "b", 2: "c", length: 3 }],
"Array-like"
);
a.deep(
t.call(null, undefined, null, false, -Infinity, -0, +0, 1, 2, Number(Infinity)),
[undefined, null, false, -Infinity, -0, +0, 1, 2, Number(Infinity)],
"Falsy"
);
后面还有 29 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
