I am trying to make a data source protocol for a generic component, but I can\'t work out how to correctly use associatedtype and typealias. Whenever I try to define the dat