Base<Int, String>
class ExampleClass<A, B, C : Base<A, B>>(kClass: KClass<C>)
val test = ExampleClass (Derived::class) // Ok
class Test : ExampleClass (Derived::class) // Error: 3 type arguments expected for class ExampleClass<A, B, C : Base<A, B>>
Это ожидаемое поведение или нет?
мне кажется ок, в первом случае у тебя выражение и работает type inference, во втором у тебя обьявление типа и там уж будь добр сам укажи
Обсуждают сегодня