ClaudiuB
11/11/2017, 9:09 AMabstract class SomeFeatureHolder<SomeFeature: Feature>{
constructor(contextHolder: Feature.Holder<SomeFeature> && ContextProvider)
}
An alternative would be to make an interface that implements multiple interfaces and having to use that. Would that make more sense? This wouldn't work if one of the base types is an abstract class, because now you are forced to extend that class, who knows where in your class inheritance tree it is