我想将类 ref 定义传递给函数。然后该函数应该使传递的类 ref 扩展另一个类。这是一个例子。我希望看到console.log
输出“根构造函数”,但它不会因为InputClass
被该行覆盖extends
。
class Root {
constructor(){
console.log('Root constructor');
}
}
function decorateClass(InputClass){
class InnerClass {
constructor(){
}
}
// should extend InputClass but not override
return class InputClass extends InnerClass{}
}
var ExtendedClass = decorateClass(Root);
var ec = new ExtendedClass();
// Should log 'Root constructor'