Особенность Kotlin `typealias`

Согласно источнику typealias Котлина , есть typealias слово typealias , и оно не «зарезервировано для будущего использования», как yield и typeof .

Кроме того, ссылка на грамматику предполагает, что typealias должно быть допустимым ключевым словом для объявления члена класса, а когда я typealias в IntelliJ IDEA (Android Studio) с плагином Kotlin, он распознает его как ключевое слово, но я ожидаю ошибку объявления участника . Я также попытался использовать его с «обычным» синтаксисом, например, как это реализовано в Swift, но без успеха.

Итак, функция typealias фактически реализована в Kotlin ( typealias с 1.0), и если да, то в чем синтаксис для нее? Есть ли какая-либо документация, описывающая ее использование?


Обновить

Атрибуты типа Kotlin 1.1, поддерживающие тип, теперь отсутствуют!

    С помощью typealias вы можете typealias альтернативное имя для существующего типа, поскольку Kotlin 1.1:

     typealias Multimap<K, V> = MutableMap<K, MutableList<V>> 

    Для получения дополнительной информации см. Официальную документацию или предложение KEEP .