Interfaz como tipo de objeto con arreglo en TypeScript
También se puede establecer una interfaz como tipo para todo el objeto.
Veamos un ejemplo. Primero hagamos una interfaz para el producto:
interface Product {
name: string,
colors: string[]
};
Luego creemos un objeto, especificando su tipo como la interfaz correspondiente:
let prod: Product = {
name: 'notebook',
colors: ['red', 'black', 'gray']
}
Cree un objeto para un país, que contenga el nombre del país y un arreglo de sus ciudades.