aboutsummaryrefslogtreecommitdiff
path: root/node_modules/core-js/internals/create-property.js
blob: c27151a934f6568ac4ebfc90239f095d7020d35f (plain)
1
2
3
4
5
6
7
8
9
10
'use strict';
var toPrimitive = require('../internals/to-primitive');
var definePropertyModule = require('../internals/object-define-property');
var createPropertyDescriptor = require('../internals/create-property-descriptor');

module.exports = function (object, key, value) {
  var propertyKey = toPrimitive(key);
  if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
  else object[propertyKey] = value;
};