/
githubmirror
/
lodash
Обзор
Документация
Войти
/
githubmirror
/
lodash
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
4.18.0-amd
_cloneSymbol.js
22 строки
645 B
John-David Dalton
Bump to v4.6.0.
01 мар 2016, 10:38
01 мар 2016, 10:38
8166b65
Код
Авторство
О чём код?
define(['./_Symbol'], function(Symbol) { /** Used as a safe reference for `undefined` in pre-ES5 environments. */ var undefined; /** Used to convert symbols to primitives and strings. */ var symbolProto = Symbol ? Symbol.prototype : undefined, symbolValueOf = symbolProto ? symbolProto.valueOf : undefined; /** * Creates a clone of the `symbol` object. * * @private * @param {Object} symbol The symbol object to clone. * @returns {Object} Returns the cloned symbol object. */ function cloneSymbol(symbol) { return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {}; } return cloneSymbol; });