MZ
mutableMapOf<K, V?> (Pair(key, value))
если так делаешь, то всё ок, но маячит warning, что здесь нет необходимости в явном указании типов :)
Size: a a a
MZ
MZ
NN
<K, V?>, emptyKeyValue выводится в <K, V> Это же разные типыMZ
MZ
NN
MZ
NN
fun <K, V> of(key: K, value: V?): MutableKeyValue<K, V> {
return value?.let { adapter(mutableMapOf(Pair(key, it as V?))) } ?: emptyKeyValue()
}NN
it as V?MZ
NN
MZ
MZ
NN
NN
fun <K, V> adapter(map: MutableMap<K, out V?>)NN
MZ
NN
MZ
MZ