Ответ
В Kotlin alias — это псевдоним для типа, который позволяет дать более осмысленное имя существующему типу без создания нового класса. Удобно для улучшения читаемости кода, особенно с длинными или сложными типами.
Пример:
typealias UserId = String
typealias ClickListener = (View) -> Unit
fun getUser(id: UserId) { /*...*/ }
Особенности:
- Не создаёт новый тип, только синоним
- Работает с классами, функциями, дженериками
- Упрощает чтение сложных сигнатур
- Доступно с Kotlin 1.1