что они нихрена не отличаются толком, и выбор стоит сугубо на плечах разработчика - типа хочешь слово Type написать - пиши, хочешь Interface - не вопрос. Я вот сижу, типизирую и у меня чешется за ухом: "почему две идентичные штуковины до сих пор сосуществуют". Да, одинаковые они были не всегда, а с какого-то там TypeScript v2.1, но прошло 2 года и сейчас уже 3.9.Х. Вопрос остается в силе, какого чёрта у меня есть выбор?))
я не видел компакт диски больше 5 лет. Какого чёрта моём ноутбуке дисковод?
Почему от интерфейсов нельзя избавиться: 1. Обратная совместимость 2. Можно объявить два интерфейса с одним названием. Это иногда полезно, когда в модуле типы неправильные, и приходится доопределять
ну. типы ты не можешь имплементить, например
Обсуждают сегодня