Type definition создаёт новый тип: type MyInt int — MyInt и int это разные типы, нельзя присвоить напрямую без приведения. Type alias — просто другое имя: type MyInt = int — MyInt и int это один и тот же тип, полностью взаимозаменяемы. Alias нужен в основном для рефакторинга — переименовываешь тип в другой пакет, а старое имя оставляешь как alias для обратной совместимости. В повседневном коде чаще используют type definition, потому что он даёт type safety.
Что такое type alias vs type definition?
Middle
288 просмотровAFK Offer AI
Как реализовать rate limiter через каналы?