Характеристика Котлин `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>>
дополнительные сведения см. В разделе официальная документация или сохранить предложение.