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.