Sobes.tech
Junior — Middle

Qual é o papel das interfaces no TypeScript e por que são usadas no desenvolvimento?

sobes.tech IA

Resposta da IA

As interfaces em TypeScript definem a estrutura dos objetos, descrevendo quais propriedades e métodos eles devem ter. Isso permite:

  • Garantir uma tipagem rigorosa e uma verificação na fase de compilação.
  • Melhorar a legibilidade e manutenção do código, pois as interfaces funcionam como um contrato entre as partes do programa.
  • Facilitar o trabalho com objetos, garantindo que eles correspondam à estrutura esperada.

Exemplo:

interface User {
  id: number;
  name: string;
  isActive: boolean;
}

function greet(user: User) {
  console.log(`Olá, ${user.name}!`);
}

const user = { id: 1, name: "Ivan", isActive: true };
greet(user);

Aqui, a interface User define os campos obrigatórios para o objeto usuário.