@ivan0512

Что стоит использовать type или интерфейс?

Насколько я понимаю в последний версиях ts type алиас может все то же самой, что и интерфейс, за исключением declaration merging.
Значит ли это, что, если не требуется declaration merging, то лучше всегда использовать типы, а не интерфейсы, чтобы код выглядел более единообразно или есть другие мысли на этот счет?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
Что стоит использовать type или интерфейс?

Что хотите

лучше всегда использовать типы, а не интерфейсы, чтобы код выглядел более единообразно

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

В любом случае - однообразие - это хорошо. Что вас к нему приближает, так и пишите.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
Мысли простые на самом деле: зри в корень.
Интерфейсы используй для описания интерфейсов, типы используй для описания типов.
И нет, это не одно и тоже.
Если утрировать: интерфейс - это описание структуры данных, встречающееся на стыке взаимодействия компонентов системы или разных систем, в основном используется только на этом самом стыке; тип - это внутренние сущности которыми оперирует система и которые встречаются повсеместно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы