Debug.todoはundefinedのようなもの
type alias Config =
{ hoge : Int
, piyo : String
}
config : Config
config =
-- piyoが違うのでエラーになる
{ hoge = 5
, piyo = 10
}
下記のようにする。
config : Config
config =
-- エラーが消える
{ hoge = 5
, piyo = Debug.todo "" -- 10
}
レコードでエラーが起きたときに、どのフィールドでエラーが起きたのか分かりづらいなと思っていたのですが、Debug.todoを使えばよかったんですね。
Debug.toStringで文字列にできる
config : Config
config =
{ hoge = 5
, piyo = "abc"
}
view : Model -> Html Msg
view model =
text <| Debug.toString config
Debug.toStringも何故か忘れていました。