[Day02] TS: 泛型(Generics)能幹嘛?
「泛型(Generics)」是 TypeScript 中很常會使用到的功能,泛型的概念簡單來說,就是讓「型別」也變成一個變數,可以根據不同的情況套用不同的型別。因為在強型別的語言中,不論變數或函式的回傳值的型別,都會需要被加以定義。
舉例來說,如果我們寫一個能夠回傳陣列第一個元素的函式,我們會需要這樣寫:
function getFirstElementOfNumberArray(arr: number[]): number {
const [firstElement] = arr;
return firstElement;
}