3 exports.__esModule = true;
5 var _defineProperty = require("../core-js/object/define-property");
7 var _defineProperty2 = _interopRequireDefault(_defineProperty);
9 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
11 exports.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);
22 return function (Constructor, protoProps, staticProps) {
23 if (protoProps) defineProperties(Constructor.prototype, protoProps);
24 if (staticProps) defineProperties(Constructor, staticProps);