私はelm 0.18を使用しています。elmの関数の型シグニチャの取得
私は急いで一緒に投げつけたものを束ねる機能を持っているとしましょう。それは動作しますが、タイプシグネチャが何であるか分かりません。エルメットがタイプシグネチャ(またはヒント)を教えてほしいです。
たとえば、私はgraphqlを使用し、graphql文字列、デコーダ(型シグニチャを持たない)、およびCmd Msg
を受け取り、HttpBuilderを通して実行する関数を持っています。
graphQLPost graphiql decoder msg =
HttpBuilder.post (url ++ "api")
|> HttpBuilder.withStringBody "text/plain" graphiql
|> HttpBuilder.withExpect (Http.expectJson decoder)
|> HttpBuilder.send msg
なぜか分かりませんが、これは機能します。タイプシグネチャgraphQLPost : String -> Json.Decode.Decoder -> Cmd Msg
でフィッティングしようとしましたが、エラーが発生します。
数字このタイプシグネチャは、私にはそれがエルメルを介して誘発する方法を見つけることほど重要ではありません。 elm-repl
に署名することができるコマンドがありますか?
これは機能します。 'as'節のために' Json.Decode'のようなものをいくつか取り除かなければなりませんでしたが、 'graphQLPost:String - > Decoder a - >(Result.Result Http.Error a-> msg) - > Cmd msg ' –