throws
の後ろを省略するのをやめれば解決。
some Error
でもいいのか。func foo(fn: () throws some Error -> Void)
some Error
を使うのはありか。throws
を throws some Error
にするのか throws any Error
にするのかっていう話はあり得てthrows any Error
だけど、 throws some Error
にするというのも悪くないか。