babelute
Version:
Internal Domain Specific (Multi)Modeling javascript framework
15 lines (12 loc) • 299 B
JavaScript
function extend(BaseClass, ...apis) {
const B = function(...args) {
BaseClass.apply(this, args);
};
B.prototype = Object.create(BaseClass.prototype);
B.prototype.constructor = B;
apis.forEach((api) => {
for (var i in api) B.prototype[i] = api[i];
});
return B;
}
export default extend;