How do I use generic constraints with multiple classes?
Take a look ContainerAB
, please.
class ClassA {}
class ClassB {}
class ClassC {}
class ContainerA<T> where T: ClassA {
var object: T
init(object: T) {
self.object = object
}
}
class ContainerAB<T> where T: ClassA & ClassB {
...
...
...
}