Generic inference in functions
Në shqip: Nxjerrja e tipeve gjenerike
ShpjegimiSQ
Zakonisht s'ke pse ta shkruash tipin gjenerik: te merrTe([1, 2]) TypeScript e nxjerr vetë që T është number. E shkruan vetëm kur s'mund ta nxjerrë (p.sh. useState<string | null>(null)).
EnglishEN
Usually you needn't write the generic type: in first([1, 2]) TypeScript infers T is number by itself. You write it only when it can't infer it (e.g. useState<string | null>(null)).
Si ta mendosh
Si një kamerier që e kupton porosinë pa ta thënë dy herë.
Lexoje në anglisht
Like a waiter who gets your order without you saying it twice.
Shembull koditypescript
function iPari<T>(v: T[]): T | undefined { return v[0]; }
const x = iPari(["a", "b"]); // x: string | undefined