А почему интерфейс, а не тип?
а чем отличается type от interface?
Например тем, что ты можешь делать type Combined = TypeA | TypeB & TypeC, с интерфейсами — нет. В целом рекомендуется обычно использовать интерфейсы до тих пор, пока ты не поймешь, что тебе нужен именно тип
вот именно!
В ts - не многим, типы гибче Применяются - никакой конвенции нет Можно опираться на семантику (если у нас везде ооп - то интерфейсы выглядят там на своем месте)
🤦ага, и this в static методах тоже можно использовать в ts но ты же не используешь)
У вас какие-то аргументы есть? Или просто так?
писали же выше type выступают алиасами, в то время как интерфейс - это форма обьекта
Почему я должен следовать вашей конвенции?
🤦
Ещё раз у вас есть аргументы почему я не должен использовать type чтобы описывать объекты?
забей) используй дальше)
Четких правил нет. В доке написано, что это personal preference: https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#differences-between-type-aliases-and-interfaces Как рекомендация в конце — “If you would like a heuristic, use interface until you need to use features from type.”
И я к тому же
Обсуждают сегодня