Обложка канала

Android Broadcast

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

Android Broadcast

7 лет назад
Открыть в
#Kotlin #typealias

Alter type with typealias

Typealias - это возможность языка Kotlin, которая позволяет вам избавиться от написания длинного типа, например

typealias StringPredicate = (String, String) -> Boolean

Особенность в том, что при компиляции typealias будет заменяться на исходный тип, не создавай ничего дополнительного

Также typealias нашел хорошее применение в Kotlin Multiplatform, где позволяет писать actual типы ссылаясь на уже существующие.

expect annotation class Test
actual typealias Test = org.junit.Test

Единственное, что надо понимать, что если вы увлечетесь и начнете заменять все подряд на typealias, то ваш код может стать сложнее для понимания других разработчиков. Поэтому правила Человека-Паука все еще в силе 😁!

Больше в статье и официальной документации