TypeScript #8 Реализация интерфейсов

preview_player
Показать описание
В этом видео мы узнаем про создание интерфейсов (interface), а также их реализацию через ключевое слово implements.

#codeburger
Рекомендации по теме
Комментарии
Автор

Хороший урок - раскрыта тема взаимодействия интрефейсов и классов.
Мнжественное наследование от интерфейсов это хорошо, но на практике редко применяется (если грамотно выстроена архитектура).
Интерфейсы чаще все применяются в качестве "контракта": Т.е. таким образом разработчик заявляет (например если код в виде библиотеки или в какое-то логике используется) что у обьектов от классов, которые реализуют этот интерфейс, гарантированно будут указанные в интерфейсе свойства и функции.
На практике классов которые наследуют интрефейс (и соответсвенно реализаций может быть несколько) но потребителя это не должно волновать. Контракт есть контракт :)

sergeypetrov
Автор

Спасибо за урок. Узнал несколько нюансов.
П.С. - По мне так множественное объявление и объединение интерфейсов в один - это ошибка. Увидел по запаре интерфейс, применил, а он от тебя ещё чего-то требует?!! Или же не заметил и "дописал" свойства к уже существующему. С типами в этом плане лучше - однозначное.

rbswkut
Автор

А какой тип использовать для HTML-элементов?

volodymyrdoskochinskiy