source: node_modules/@babel/runtime/helpers/createClass.js@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 816 bytes
Line 
1var toPropertyKey = require("./toPropertyKey.js");
2function _defineProperties(target, props) {
3 for (var i = 0; i < props.length; i++) {
4 var descriptor = props[i];
5 descriptor.enumerable = descriptor.enumerable || false;
6 descriptor.configurable = true;
7 if ("value" in descriptor) descriptor.writable = true;
8 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
9 }
10}
11function _createClass(Constructor, protoProps, staticProps) {
12 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
13 if (staticProps) _defineProperties(Constructor, staticProps);
14 Object.defineProperty(Constructor, "prototype", {
15 writable: false
16 });
17 return Constructor;
18}
19module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
Note: See TracBrowser for help on using the repository browser.