增加晶全app静态页面
This commit is contained in:
23
node_modules/es6-symbol/lib/private/setup/symbol-registry.js
generated
vendored
Normal file
23
node_modules/es6-symbol/lib/private/setup/symbol-registry.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
|
||||
var d = require("d")
|
||||
, validateSymbol = require("../../../validate-symbol");
|
||||
|
||||
var registry = Object.create(null);
|
||||
|
||||
module.exports = function (SymbolPolyfill) {
|
||||
return Object.defineProperties(SymbolPolyfill, {
|
||||
for: d(function (key) {
|
||||
if (registry[key]) return registry[key];
|
||||
return (registry[key] = SymbolPolyfill(String(key)));
|
||||
}),
|
||||
keyFor: d(function (symbol) {
|
||||
var key;
|
||||
validateSymbol(symbol);
|
||||
for (key in registry) {
|
||||
if (registry[key] === symbol) return key;
|
||||
}
|
||||
return undefined;
|
||||
})
|
||||
});
|
||||
};
|
Reference in New Issue
Block a user