Junior — Middle
¿Puedes explicar qué se entiende por interfaces en el lenguaje TypeScript?
sobes.tech AI
Respuesta de la IA
En TypeScript, las interfaces se utilizan para describir la estructura de los objetos, es decir, definen qué propiedades y métodos debe tener un objeto. La interfaz establece un contrato que debe cumplir el objeto, pero no contiene implementación.
Ejemplo de interfaz:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Hola, ${this.name}`);
}
};
user.greet(); // Mostrará: Hola, Ivan
Las interfaces ayudan a garantizar la seguridad de tipos y la facilidad de trabajo con objetos, además de servir para describir contratos en funciones, clases y otras estructuras.