X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Finternals%2Fmap-emplace.js;h=daf30cfa43d85d56e74871c4ce4f360c7e4d2107;hp=dded28cb5ff469ffd15f814fdb99ae87d494ea8a;hb=3be0a9efc698a9570a44456009afc6014812625a;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088 diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/map-emplace.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/map-emplace.js index dded28cb..daf30cfa 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/map-emplace.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/map-emplace.js @@ -1,13 +1,18 @@ 'use strict'; +var call = require('../internals/function-call'); +var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); // `Map.prototype.emplace` method // https://github.com/thumbsupep/proposal-upsert module.exports = function emplace(key, handler) { var map = anObject(this); - var value = (map.has(key) && 'update' in handler) - ? handler.update(map.get(key), key, map) + var get = aCallable(map.get); + var has = aCallable(map.has); + var set = aCallable(map.set); + var value = (call(has, map, key) && 'update' in handler) + ? handler.update(call(get, map, key), key, map) : handler.insert(key, map); - map.set(key, value); + call(set, map, key, value); return value; };