目錄
TypeScript 泛型(generics)的基本用法
TypeScript 泛型(Generics)是一種強大的工具,可以讓你在不指定任何類型的情況下,對函式、類別或介面進行定義。它可以讓你在定義函式、類別或介面時,指定一個或多個變數,而這些變數可以在函式、類別或介面中使用,並且可以在執行時指定具體的類型。
TypeScript 泛型可以讓你在定義函式、類別或介面時,指定一個或多個變數,而這些變數可以在函式、類別或介面中使用,並且可以在執行時指定具體的類型。
舉個例子,假設你想要定義一個函式,該函式可以接受任何類型的參數,並且可以將參數的值加一,那麼你可以使用 TypeScript 泛型來定義該函式:
function addOne(x: T): T {
return x + 1;
}
在上面的程式碼中,我們定義了一個名為 addOne
的函式,該函式接受一個變數 x
,該變數的類型由 T
指定,而 T
是一個泛型變數,它可以接受任何類型的參數,並且可以將參數的值加一。
現在,我們可以使用該函式來對任何類型的參數進行加一的操作:
let a = addOne(1); // a 的值為 2
let b = addOne('1'); // b 的值為 '2'
在上面的程式碼中,我們對 addOne
函式傳入不同類型的參數,並且將參數的值加一,得到不同的結果。
TypeScript 泛型可以讓你在定義函式、類別或介面時,指定一個或多個變數,而這些變數可以在函式、類別或介面中使用,並且可以在執行時指定具體的類型,以滿足你的需求。它可以讓你在不指定任何類型的情況下,對函式、類別或介面進行定義,並且可以讓你在執行時指定具體的類型,以滿足你的需求。
推薦閱讀文章
Typescript Generics
Typescript Generics Handbook
Typescript Generics Explained
Typescript Generics Explained in Plain English
Typescript Generics Tutorial</a