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