$cat~/glossario/generic.md

Generic

TypeScript

Parâmetro de tipo que torna função ou tipo reutilizável para vários tipos.

generic.mdmarkdown
01

seção

Explicação

Generic — Parâmetro de tipo que torna função ou tipo reutilizável para vários tipos.

Type parameters reusam lógica preservando type relation — identity, map, Promise.

Constraints limit T.

02

seção

Exemplo

snippetJavaScript
function first<T>(arr: T[]): T | undefined {  return arr[0];}
03

seção

Modo de uso

  • Collections typed

  • Generic hooks useState

  • API wrapper response type

04

seção

Armadilhas comuns

  • Over-generic unreadable

  • Forgot constraint runtime still unsafe

05

seção

Termos relacionados