* Define a property. * * @param {Object} obj * @param {String} key * @param {*} val * @param {Boolean} [enumerable]
(obj, key, val, enumerable)
| 302 | */ |
| 303 | |
| 304 | function def(obj, key, val, enumerable) { |
| 305 | Object.defineProperty(obj, key, { |
| 306 | value: val, |
| 307 | enumerable: !!enumerable, |
| 308 | writable: true, |
| 309 | configurable: true |
| 310 | }); |
| 311 | } |
| 312 | |
| 313 | /** |
| 314 | * Debounce a function so it only gets called after the |
no outgoing calls
no test coverage detected