/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/es5-ext/test/object/normalize-options.js
55 строк
955 B
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
"use strict"; var create = Object.create, defineProperty = Object.defineProperty; module.exports = function (t, a) { var x = { foo: "raz", bar: "dwa" }, y; y = t(x); a.not(y, x, "Returns copy"); a.deep(y, x, "Plain"); x = { raz: "one", dwa: "two" }; defineProperty(x, "get", { configurable: true, enumerable: true, get: function () { return this.dwa; } }); x = create(x); x.trzy = "three"; x.cztery = "four"; x = create(x); x.dwa = "two!"; x.trzy = "three!"; x.piec = "five"; x.szesc = "six"; a.deep( t(x), { raz: "one", dwa: "two!", trzy: "three!", cztery: "four", piec: "five", szesc: "six", get: "two!" }, "Deep object" ); a.deep( t({ marko: "raz", raz: "foo" }, x, { szesc: "elo", siedem: "bibg" }), { marko: "raz", raz: "one", dwa: "two!", trzy: "three!", cztery: "four", piec: "five", szesc: "elo", siedem: "bibg", get: "two!" }, "Multiple options" ); };