Horje

Kotlin - Type aliases
Start
  Function type
typealias StringValidator = (String) -> Boolean
typealias Reductor<T, U, V> = (T, U) -> V

  Generic type
typealias Parents = Pair<Person, Person>
typealias Accounts = List<Account>

Syntax

  • typealias alias-name = existing-type

Remarks

Type aliases is a feature of the compiler. Nothing is added in the generated code for the JVM. All aliases will be replaced by the real type.


Read Article
https://develop.horje.com/learn/1434/reference