Alter type with typealias
Typealias - это возможность языка Kotlin, которая позволяет вам избавиться от написания длинного типа, например
typealias StringPredicate = (String, String) -> BooleanОсобенность в том, что при компиляции
typealias будет заменяться на исходный тип, не создавай ничего дополнительногоТакже
typealias нашел хорошее применение в Kotlin Multiplatform, где позволяет писать actual типы ссылаясь на уже существующие.expect annotation class Testactual typealias Test = org.junit.TestЕдинственное, что надо понимать, что если вы увлечетесь и начнете заменять все подряд на
typealias, то ваш код может стать сложнее для понимания других разработчиков. Поэтому правила Человека-Паука все еще в силе 😁!Больше в статье и официальной документации