Sobes.tech
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.