Я использую вяз 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. Есть ли команда, которую я могу ввести в elm-repl
, или что-то, что скажет мне подпись?