Как стать автором
Обновить

Комментарии 1

Во-вторых, класс это, по сути своей, фабрика объектов (то есть это “план” того, как должен выглядеть объект), в то время как интерфейсы используются исключительно для проверки типов.

Ты уверен? Всю жизнь считал интерфейсы контрактами, и одной из их задачь - обощение типов. Но чтобы настолько сузить предназначение интерфейсов... Это реально так в TS? У меня бек просто по другим С-подобным языкам.

Да и суть класса мне кажется тоже изложена не совсем верно.

PS. Все, глянул документацию. Вопросы отпали. Автор, надеюсь ты уже осознал свою ошибку =) Прям с первого абзаца...

One of TypeScript’s core principles is that type checking focuses on the shape that values have. This is sometimes called “duck typing” or “structural subtyping”. In TypeScript, interfaces fill the role of naming these types, and are a powerful way of defining contracts within your code as well as contracts with code outside of your project.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории