The following Swift code causes compiler crashes. What am I missing?
protocol Props { typealias ComponentType: Component<Self> } class Component<PropsType: Props> { } class FooProps : Props { typealias ComponentType = FooComponent<FooProps> } class FooComponent<PropsType: Props> : Component<PropsType> { }
source share