diff options
Diffstat (limited to 'node_modules/es-abstract/test/helpers/defineProperty.js')
-rw-r--r-- | node_modules/es-abstract/test/helpers/defineProperty.js | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/node_modules/es-abstract/test/helpers/defineProperty.js b/node_modules/es-abstract/test/helpers/defineProperty.js deleted file mode 100644 index 8f925be..0000000 --- a/node_modules/es-abstract/test/helpers/defineProperty.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; - -var oDP = Object.defineProperty; -try { - oDP({}, 'a', { value: 1 }); -} catch (e) { - // IE 8 - oDP = null; -} - -module.exports = function defineProperty(O, P, Desc) { - if (oDP) { - return oDP(O, P, Desc); - } - if ((Desc.enumerable && Desc.configurable && Desc.writable) || !(P in O)) { - O[P] = Desc.value; // eslint-disable-line no-param-reassign - return O; - } - - throw new SyntaxError('helper does not yet support this configuration'); -}; -module.exports.oDP = oDP; |