Es una palabra clave utilizada para declarar un nombre alternativo o sinónimo para un tipo de dato existente.

Permite mejorar la legibilidad del código, sin crear un tipo nuevo ni añadir funcionalidad.

typealias aliasDato = MutableMap<Int, ArrayList<String>>
var mutableMap2: aliasDato = mutableMapOf()
mutableMap2[0] = arrayListOf("Hola", "Adios")