저는 elm 0.18을 사용하고 있습니다.elm의 함수에 대한 유형 시그니처 받기
내가 서둘러 함께 던진 것들을 묶어주는 기능이 있다고 가정 해 보겠습니다. 그것은 작동하지만 형식 서명이 무엇인지 잘 모르겠습니다. 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 ' –