cloneSymbol.js 479 Bytes
Newer Older
徐立's avatar
徐立 committed
1 2
/** Used to convert symbols to primitives and strings. */
/** 用于将符号转换为基本类型和字符串。 */
3
const symbolValueOf = Symbol.prototype.valueOf;
徐立's avatar
徐立 committed
4 5 6 7 8 9 10 11 12

/**
 * Creates a clone of the `symbol` object.
 * 创建“symbol”对象的克隆。
 * @private
 * @param {Object} symbol 要克隆的符号对象.
 * @returns {Object} 返回克隆的符号对象。
 */
function cloneSymbol(symbol) {
13
	return Object(symbolValueOf.call(symbol));
徐立's avatar
徐立 committed
14 15
}

16
export default cloneSymbol;