holyfills
Version:
No more "Holy Sxxt!!" when writting ES5/ES6
15 lines (13 loc) • 405 B
JavaScript
;
var defineProperty = HAS_DESCRIPTORS_SUPPORT ? Object.defineProperty : function (object, name, descriptor) {
object[name] = descriptor.value;
};
module.exports = function (object, name, method, forceAssign) {
if (!forceAssign && (name in object)) { return; }
defineProperty(object, name, {
configurable: true,
enumerable: false,
writable: true,
value: method
});
};