[英]How to apply Generic type for a variable in typescript
對於函數或返回類型,我們將使用通用類型< T
>,它不會引發任何錯誤,但是當我嘗試使用通用類型定義變量時,它將引發錯誤,我無法在此處定義是代碼段。
export class SqHandlerTemplate {
component: ComponentType<T>;
config?: SqSnackBarConfig;
url?: string;
}
對於分量變量,我試圖給出< T
>,它會拋出錯誤,因為找不到名稱T或是否有任何限制,我們僅需要將T用於函數或返回類型?請澄清一下,並在解決錯誤。 提前致謝。
您只需要將模板參數放在類名中即可。 您在SqHandlerTemplate
之后忘記了<T>
。
因此,您的代碼應為:
export class SqHandlerTemplate<T> {
component: ComponentType<T>;
config: SqSnackBarConfig;
url: string;
}
您可以在Typescript docs中獲得更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.