ინტერფეისი, როგორც ობიექტის ტიპი მასივთან TypeScript-ში
ასევე შესაძლებელია ინტერფეისის მითითება, როგორც ტიპი მთელი ობიექტისთვის.
მოდით შევხედოთ მაგალითს. ჯერ შევქმნათ ინტერფეისი პროდუქტისთვის:
interface Product {
name: string,
colors: string[]
};
შემდეგ შევქმნათ ობიექტი, მივუთითოთ მის ტიპად შესაბამისი ინტერფეისი:
let prod: Product = {
name: 'notebook',
colors: ['red', 'black', 'gray']
}
შექმენით ობიექტი ქვეყნით, რომელიც შეიცავს ქვეყნის სახელს და მისი ქალაქების მასივს.