Rajapinta objektityyppinä taulukolla TypeScriptissä
On myös mahdollista määrittää rajapinta koko objektin tyypiksi.
Katsotaanpa esimerkkiä. Tehdään ensin rajapinta tuotteelle:
interface Product {
name: string,
colors: string[]
};
Luodaan sitten objekti, määrittämällä sen tyypiksi vastaava rajapinta:
let prod: Product = {
name: 'notebook',
colors: ['red', 'black', 'gray']
}
Tee objekti maasta, joka sisältää maan nimen ja taulukon sen kaupungeista.