Interface som objekttype med array i TypeScript
Det er også muligt at definere et interface som typen for hele objektet.
Lad os se på et eksempel. Først laver vi et interface for et produkt:
interface Product {
name: string,
colors: string[]
};
Derefter opretter vi et objekt og angiver dets type til det tilsvarende interface:
let prod: Product = {
name: 'notebook',
colors: ['red', 'black', 'gray']
}
Lav et objekt for et land, der indeholder landets navn og en array af dets byer.