Version 1
[yaffs-website] / node_modules / babel-runtime / helpers / createClass.js
1 "use strict";
2
3 exports.__esModule = true;
4
5 var _defineProperty = require("../core-js/object/define-property");
6
7 var _defineProperty2 = _interopRequireDefault(_defineProperty);
8
9 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
10
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);
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 }();