[英]TypeScript Class Generic Parameter Constraints
我試圖用受約束的通用參數聲明TypeScript類。 在C#中,將編譯以下內容:
public class NewClass<T> where T: BaseClass {
}
什么是TypeScript等效項?
對於作為基類的類和接口,必須像這樣約束T
:
export class NewClass<T extends BaseClass> {
}
當您從具有implements
接口派生類時,對於通用約束而言並非如此,因此使此代碼成為可能:
export class NewClass<T extends BaseInterface> implements BaseInterface {
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.