を推測できませんでした:は、私は次のようなcase文にタイプにパターンマッチしようとしていますタイプ
result <- action
case result of
Success _ -> do something
Failure e -> case e of
MyException myField -> do take another action
_ -> ...
コンパイラは、私が理解してE〜MyExceptionを推測することはできません。私の質問は、私の例外タイプと一致させるためにコンパイラに提供する必要のある他の情報です。この特定のケースでは、失敗がある場合、返される型はMyExceptionになります。
EDIT:
(AWSパッケージから)結果のタイプがある: (トランザクションRA、ConfigurationFetch(インフォR))=> 設定 - > R - > IO(レスポンス(たResponseMetaData A )a)
aは、Data.Attempt(成功または失敗のいずれか)です。
'result'の種類は何ですか?明示的に記述しなかった場合は、ghciで ':t action'を実行して見つけ出すことができます。 – hugomg