Ir para o conteúdo
Frontend

O que é TypeScript Generics?

Definição

Generics permitem criar componentes reutilizáveis que funcionam com múltiplos tipos, mantendo type safety. Em vez de usar `any`, você parametriza o tipo, preservando inferência e autocomplete.

São essenciais para funções utilitárias, hooks e classes que operam sobre dados de tipos variados sem abrir mão da tipagem estática.

Exemplo Prático
TypeScript
function useState<T>(initial: T): [T, (val: T) => void] {
  let state = initial;
  const setState = (val: T) => { state = val; };
  return [state, setState];
}

const [count, setCount] = useState<number>(0);
const [name, setName] = useState<string>('');

Quer ver TypeScript Generics em ação em projetos reais?

Ver artigos sobre TypeScript Generics