From e374fd8b64fccdf39971364a02fcaecdb68ee74a Mon Sep 17 00:00:00 2001 From: Richard Feldman Date: Sun, 5 Aug 2018 11:15:41 -0400 Subject: [PATCH] Add note about Decode.map2 --- advanced/part1/src/Article.elm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/advanced/part1/src/Article.elm b/advanced/part1/src/Article.elm index 5fd53ce..ce408ae 100644 --- a/advanced/part1/src/Article.elm +++ b/advanced/part1/src/Article.elm @@ -153,6 +153,15 @@ fullDecoder maybeCred = |> required "body" "👉 TODO use `Body.decoder` (which is a `Decoder Body`) to decode the body into this Article Full" + +{- If you're unfamiliar with Decode Pipeline, here's how ☝️ would look without it: + + Decode.map2 Article + (internalsDecoder maybeCred) + (Decode.field "body" "use `Body.decoder` (which is a `Decoder Body`) to decode the body into this Article Full") +-} + + internalsDecoder : Maybe Cred -> Decoder Internals internalsDecoder maybeCred = Decode.succeed Internals