Interfaces en TypeScript
Una opción más avanzada para tipar objetos en TypeScript son los interfaces. Permiten crear nuevos tipos de datos que describen la estructura de los objetos.
Las interfaces se crean usando la palabra clave
interface, seguida del
nombre de la interfaz (se escribe con letra
mayúscula), y luego entre llaves se describe la
estructura del objeto.
Como ejemplo, creemos una interfaz que describa la estructura de un objeto de usuario:
interface User {
name: string,
age: number
}
Ahora creemos un objeto que implemente esta interfaz. Para ello, como tipo del objeto indicaremos el nombre de nuestra interfaz:
let user: User = {name: 'john', age: 30};
Crea tres objetos que implementen la siguiente interfaz:
interface Employee {
name: string,
age: number,
salaryday: number
}
Crea tres objetos que implementen la siguiente interfaz:
interface Time {
hour: number,
minute: number,
second: number
}