UNPKG

babelute

Version:

Internal Domain Specific (Multi)Modeling javascript framework

29 lines (24 loc) 661 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function extend(BaseClass) { var B = function B() { for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } BaseClass.apply(this, args); }; B.prototype = Object.create(BaseClass.prototype); B.prototype.constructor = B; for (var _len = arguments.length, apis = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { apis[_key - 1] = arguments[_key]; } apis.forEach(function (api) { for (var i in api) { B.prototype[i] = api[i]; } }); return B; } exports.default = extend;