| var _Object$create = require("../core-js/object/create"); |
| |
| var setPrototypeOf = require("./setPrototypeOf"); |
| |
| function _inherits(subClass, superClass) { |
| if (typeof superClass !== "function" && superClass !== null) { |
| throw new TypeError("Super expression must either be null or a function"); |
| } |
| |
| subClass.prototype = _Object$create(superClass && superClass.prototype, { |
| constructor: { |
| value: subClass, |
| writable: true, |
| configurable: true |
| } |
| }); |
| if (superClass) setPrototypeOf(subClass, superClass); |
| } |
| |
| module.exports = _inherits; |