UNPKG

904 BJavaScriptView Raw
1"use strict";
2
3exports.__esModule = true;
4
5var _defineProperty = require("../core-js/object/define-property");
6
7var _defineProperty2 = _interopRequireDefault(_defineProperty);
8
9function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
10
11exports.default = function () {
12 function defineProperties(target, props) {
13 for (var i = 0; i < props.length; i++) {
14 var descriptor = props[i];
15 descriptor.enumerable = descriptor.enumerable || false;
16 descriptor.configurable = true;
17 if ("value" in descriptor) descriptor.writable = true;
18 (0, _defineProperty2.default)(target, descriptor.key, descriptor);
19 }
20 }
21
22 return function (Constructor, protoProps, staticProps) {
23 if (protoProps) defineProperties(Constructor.prototype, protoProps);
24 if (staticProps) defineProperties(Constructor, staticProps);
25 return Constructor;
26 };
27}();
\No newline at end of file