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