在Java中,您可以使用「Class」類型將class to a method作爲參數。在打字稿中我沒有發現任何類似的東西 - 是否有可能將一個班級交給一個方法?如果是這樣,「any」類型是否包含這樣的類型?在Typescript中是否有「Class」類型?並且「any」包含它嗎?
背景:我遇到了Webstorm的一個問題,告訴我我無法在Angular 2中將類移交給@ViewChild(...)
。但是,Typescript編譯器不會投訴。 @ViewChild()
的簽名似乎是"Type<any> | Function | string"
,所以我想知道是否有包括類或不。
請注意,'{new():Class}'也可以寫成'new()=> Class'。 https://github.com/Microsoft/TypeScript/blob/v2.6.1/doc/spec.md#3.8.9 –