UNPKG

ttk-app-core

Version:
20 lines (18 loc) 644 B
var anObject = require('./_an-object'); var IE8_DOM_DEFINE = require('./_ie8-dom-define'); var toPrimitive = require('./_to-primitive'); var dP = Object.defineProperty; exports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPrimitive(P, true); anObject(Attributes); try { if (IE8_DOM_DEFINE) return dP(O, P, Attributes); if ("get" in Attributes || "set" in Attributes) throw TypeError("Accessors not supported!"); if ("value" in Attributes) O[P] = Attributes.value; } catch (e) { /* empty */ } return O; };