привет, есть такой код: ``` interface Container&...
# russian
m
привет, есть такой код:
Copy code
interface Container<T> {
    val value: T
}

class Enhanced<T, C: Container<T>>(private val wrapped: C) {
    val value: T get() { return wrapped.value }
}

class CustomContainer<T>(override val value: T): Container<T>
с таким объявлением
Enhanced
в местах его использования приходится писать
Enhanced<Int, CustomContainer<Int>>
. Можно его как-то так объявить, чтобы в местах использования можно было написать просто
Enhanced<CustomContainer<Int>>
- без явного дублирования Int?