massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / core-js / internals / to-property-key.js
1 var toPrimitive = require('../internals/to-primitive');
2 var isSymbol = require('../internals/is-symbol');
3
4 // `ToPropertyKey` abstract operation
5 // https://tc39.es/ecma262/#sec-topropertykey
6 module.exports = function (argument) {
7   var key = toPrimitive(argument, 'string');
8   return isSymbol(key) ? key : key + '';
9 };