Menu
Coddy logo textTech

O Problema que Generics Resolvem

Parte da seção Introdução ao TypeScript do Journey de JavaScript da Coddy. Lição 57 de 73.

Imagine que você queira criar uma função que simplesmente retorne qualquer valor que você passar para ela - uma função de "identidade". No JavaScript comum, você escreveria algo como isto:

function identity(arg: any): any {
  return arg;
}

Embora esta função funcione, usar any cria um problema significativo: você perde toda a segurança de tipos. Quando você chama identity("hello"), o TypeScript não consegue dizer que o resultado é uma string. Ele apenas sabe que o resultado é any, o que significa que você perde o autocompletar, a verificação de tipos e todos os benefícios que o TypeScript oferece.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao TypeScript

Pratique por conta própria: Compilador de JavaScript online