принципе невозможно
Компилятор должен быть уверен, что по KClass<X> мы положили в мапу и достанем оттуда Something<X>
Казалось бы, откуда ему это знать?
так я про это и говорю: UnsafeVariance и каст - это одно и то же
По поводу каста в invoke вопросов нет. Но у меня даже register не получается без каста и @UnsafeVariance пока, меня вот это в первую очередь смущает. https://t.me/kotlin_lang/270757
Обсуждают сегодня