Interface comme type d'objet avec un tableau TypeScript
Il est également possible de définir une interface comme type pour l'objet entier.
Regardons un exemple. Commençons par créer une interface pour un produit :
interface Product {
name: string,
colors: string[]
};
Ensuite, créons un objet en spécifiant son type comme étant l'interface correspondante :
let prod: Product = {
name: 'notebook',
colors: ['red', 'black', 'gray']
}
Créez un objet pour un pays, contenant le nom du pays et un tableau de ses villes.