massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / core-js / modules / es.date.to-primitive.js
index 6fc13053074edb44df3e01fb5a97b23d751f5a73..73264eb1d4d7ee3a570f6bf6aca79f1f7e7f39f1 100644 (file)
@@ -1,4 +1,5 @@
-var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
+var hasOwn = require('../internals/has-own-property');
+var redefine = require('../internals/redefine');
 var dateToPrimitive = require('../internals/date-to-primitive');
 var wellKnownSymbol = require('../internals/well-known-symbol');
 
@@ -7,6 +8,6 @@ var DatePrototype = Date.prototype;
 
 // `Date.prototype[@@toPrimitive]` method
 // https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive
-if (!(TO_PRIMITIVE in DatePrototype)) {
-  createNonEnumerableProperty(DatePrototype, TO_PRIMITIVE, dateToPrimitive);
+if (!hasOwn(DatePrototype, TO_PRIMITIVE)) {
+  redefine(DatePrototype, TO_PRIMITIVE, dateToPrimitive);
 }