АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jstsPmDSOAI 44 of 55 menu
Вышло новое интервью! Интервью дают мои ученики, которые уже устроились на работу в IT:) Жми, чтобы прочитать!

Интерфейс как тип объекта с массивом TypeScript

Также можно задать интерфейс в качестве типа для всего объекта.

Давайте посмотрим на примере. Вначале сделаем интерфейс для продукта:

interface Product { name: string, colors: string[] };

Затем создадим объект, указав его типом соответствующий интерфейс:

let prod: Product = { name: 'notebook', colors: ['red', 'black', 'gray'] }

Сделайте объект со страной, содержащий название страницы и массив ее городов.

enru