Overridden method 'init' has generic signature <A where A : Sequence> which is incompatible with base method's generic signature <A>; expected generic signature to be <A>
ダメみたいですねclass Foo<A> { init(a: A) { } } class Bar<A>: Foo<A> where A: Sequence { override init(a: A) { super.init(a: a) } }