是否可以声明某个类具有某些功能而不实现它们?
我需要这个,因为我创建了一个类,然后将其传递给js框架,该框架添加了几个函数。我希望能够在没有重新实现它们的情况下调用这些函数,重定向或转换或者无论如何。
示例:
//example class
class AppComponent {
constructor() {}
}
//create class
var comp: AppComponent = new AppComponent();
//hand over to framework
fw.define("Component", comp);
//now I want to be able to call the added functions such as:
comp.setModel(/*some model*/);
答案 0 :(得分:2)
您可以在不实施的情况下声明该功能。
//example class
class AppComponent {
constructor() { }
setModel: () => void;
}
//create class
var comp: AppComponent = new AppComponent();
//hand over to framework
fw.define("Component", comp);
//now I want to be able to call the added functions such as:
comp.setModel(/*some model*/);