Acme.BookStore.HttpApi.Host/node_modules/es5-ext/test/array/from/shim.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// Some tests taken from: https://github.com/mathiasbynens/Array.from/blob/master/tests/tests.js
"use strict";
module.exports = function (t, a) {
var o = [1, 2, 3], MyType;
a.not(t(o), o, "Array");
a.deep(t(o), o, "Array: same content");
a.deep(t("12r3v"), ["1", "2", "r", "3", "v"], "String");
a.deep(
t(
(function () {
return arguments;
})(3, o, "raz")
),
[3, o, "raz"],
"Arguments"
);
a.deep(
t(
(function () {
return arguments;
})(3)
),
[3],
"Arguments with one numeric value"
);
a.deep(t({ 0: "raz", 1: "dwa", length: 2 }), ["raz", "dwa"], "Other");
a.deep(
t(
o,
function (val) {
return (val + 2) * 10;
},
10
),
[30, 40, 50],
"Mapping"
);
a.throws(
function () {
t();
},
TypeError,
"Undefined"
);
a.deep(t(3), [], "Primitive");
a(t.length, 1, "Length");
a.deep(t({ length: 0 }), [], "No values Array-like");
a.deep(t({ length: -1 }), [], "Invalid length Array-like");
a.deep(t({ length: -Infinity }), [], "Invalid length Array-like #2");
a.throws(
function () {
t(undefined);
},
TypeError,
后面还有 78 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
