Между ними почти нет разницы. А в некоторых моделях поведения программиста вообще нет разницы. Выбери что-то одно и используй. Поднатореешь - поймёшь разницу, сделаешь осознанный выбор
Речь про типы и интерфейсы? Ну это просто не правда. Совершенно разные конструкции. Type Alias эквивалентен замене на свое определение, а интерфейс может быть расширен позже и даже из другого модуля
И что это говорит человеку, который начинает знакомиться с языком и описывает структуру объектов?
Что если не требуется расширяемость, следует использовать Type Alias. Другими словами, не нужно использовать интерфейсы, если на то нет оснований.
Окей, как скажешь
скорее не нужно использовать типы, если на то нет оснований. Mike North и прочие такой позиции придерживаются так то. Плюс интерфейсы шустрее обрабатываются (к сожалению пруфов не дам, помню только что это говорил чувак, который документацией в текущих версиях тайпскрипта занимается)
Да что за производительность то?
Обсуждают сегодня