Avatar
rethrows の後ろに型を書けるようにするとして、思いつくのって↓こんなパターンだけど・・・。 // (1) func foo(fn: () throws -> Void) rethrows // (2) func foo<E: Error>(fn: () throws E -> Void) rethrows // (3) func foo(fn: () throws -> Void) rethrows FooError // (4) func foo<E: Error>(fn: () throws E -> Void) rethrows FooError (edited)