我想在基類構造函數中使用可變參數。派生類同樣的東西。構造函數可以接收未知數量的參數,並且我想將它們傳遞給基類構造函數,以進行一些處理。我沒有找到任何好的解決方案,看來這可以通過spread operator來解決,這顯然在TypeScript中不存在。將開發in version 1.5(是嗎?):如何將可變參數傳遞給基類
class TSBase{
constructor(...args: any[]){
//do stuff with args
}
}
class TSSomeController extends TSBase{
constructor(...args: any[]){
//let base do some stuff
//super(...args); //this doesn't work, but it would be cool... :)
}
}
是什麼做的,在打字稿的最佳方式?我可以使用類似super.prototype.apply
的東西嗎?
我沒有得到super(null);我想在TSBase.constructor中使用args做些什麼 – Paolo
如果您想在構造函數中使用args,請使用重載選項。 – Fenton