Псевдонимы типов и инлайн-классы
🔒 Sign in to use this
Некоторые типы читаются как длинный адрес: Map<String, List<Pair<UserId, Role>>> — компилятору норм, людям устало. typealias даёт короткое имя без смены рантайма — это всё тот же тип. Когда нужен отдельный тип на этапе компиляции без обёртки по цене на JVM, @JvmInline value class оборачивает одно значение и часто стирается в него при оптимизации — удобно для id и единиц измерения.
typealias — кличка, не новая личность
Content is available with subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.
🔒 Sign in to use this