Devs.tw 是讓工程師寫筆記、網誌的平台。歡迎您隨手紀錄、寫作,方便日後搜尋!
乍看之下 連 json decoder 都是一種 ... promise ...??
也就是要處理 success / fail 兩種結果
ratingsDecoder : Json.Decode.Decoder (List RatingColumn)
ratingsDecoder =
Json.Decode.list ratingDecoder
decodeRatings : String -> List RatingColumn
decodeRatings str =
case Json.Decode.decodeString ratingsDecoder str of
Ok ratings ->
ratings
Err _ ->
[]
Ajax 也是這樣處理的
在 FP 領域 Maybe 也是這樣處理 nullable 的
這術語叫什麼?
反正,就是一些 IO 相關
impure 的部份
一律使用這種有 success/error 的寫法