Мне очень нравится использовать псевдонимы типов в Kotlin, но мне интересно, считается ли мой подход к этому плохим, безразличным или хорошей практикой. Смотрите следующее:
typealias MyAlias = Map<String, String>
fun MyAlias() : MyAlias = emptyMap()
fun MyAlias(vararg mapEntries: Pair<String, String>) : MyAlias = {
val map = mutableMapOf<String, String>
mapEntries.forEach{map[it.first] = it.second]}
return map
}
Мысли? (Возможно, это вопрос, требующий мнений, но в прошлом я видел несколько хороших дискуссий с очень полезными указателями, поэтому я надеюсь, что это будет один из них)