<T>泛型

<T>泛型

TypeScript是一種靜態類型的程式語言,支援泛型(generics)程式設計。泛型是一種程式設計機制,它允許在編寫程式碼時不指定具體類型,而是在使用時再指定類型。在TypeScript中,泛型以<T>形式表示。
 
使用泛型可以提高程式碼的可重用性和類型安全性。例如,可以編寫一個泛型函數,它可以接受任何類型的參數並返回相同類型的結果。另一個常見的用途是定義泛型類。在TypeScript中,泛型可以應用於函數、類和介面等各種類型。
例如,下面是一個使用泛型的函數示例:
這個函數接受一個泛型參數arg,並返回它。在呼叫這個函數時,可以指定arg的具體類型。例如:
這將返回一個字符串類型的結果。在這個例子中,<string>表示指定泛型參數的類型。
除了函數,TypeScript還支援定義泛型類和泛型介面等。泛型是TypeScript中非常重要的一個特性,它使得程式碼更加靈活和可擴展。