Junior — Middle
Pode explicar o que se entende por interfaces na linguagem TypeScript?
sobes.tech IA
Resposta da IA
No TypeScript, as interfaces são usadas para descrever a estrutura dos objetos, ou seja, definem quais propriedades e métodos um objeto deve ter. A interface estabelece um contrato que o objeto deve cumprir, mas não contém implementação.
Exemplo de interface:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Olá, ${this.name}`);
}
};
user.greet(); // Vai exibir: Olá, Ivan
As interfaces ajudam a garantir a segurança de tipos e a facilidade de trabalhar com objetos, além de servirem para descrever contratos em funções, classes e outras estruturas.