Каков правильный синтаксис для указания нескольких общих границ / ограничений в Kotlin?
class CustomClass<T> where T: Constraint1, T: Constraint2,
ParentClass<T>(), Interface1 { /* ... */ }
здесь Constraint1
и Constraint2
являются несвязанными ограничениями / границами для T
(например: непересекающиеся интерфейсы, которыеT
реализует) и ParentClass
также является базовым (базовым) классом.Interface1
это интерфейс CustomClass
будет удовлетворять