Характеристика Котлин `typealias`

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

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

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


обновление

Котлин 1.1 поддержка псевдонимы типа сейчас!

1 ответов


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

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

дополнительные сведения см. В разделе официальная документация или сохранить предложение.