1
私はこのタイプエルム:更新値のサブタイプで
私は通常、獲物let
newCat =
(Cat
(Head oldValue.eyes oldValue.nose
(Mouth
(Prey oldValue.left 1)
)
)
)
in
({model | cat = newCat }, Cmd.none)
の右側を変更するためにこれをやっている値
cat : Cat
cat =
{ head =
{ eyes = 2
, nose = 1
, mouth =
{ tongue = 1
, prey =
{ left = 1
, right = 1
}
}
}
}
を挿入
type alias Cat =
{ head : Head
}
type alias Head =
{ eyes : Int
, nose : Int
, mouth : Mouth
}
type alias Mouth =
{ tongue : Int
, prey : Prey
}
type alias Prey =
{ left : Int
, right : Int
}
を持っています
そして私はそれを打つことが嫌いですが、私は正しい方法でそれを行う方法を把握することはできません。私はそれを正しくしようとすると、私は 'タイプの猫'を返すことはできません。
正しい獲物を正しい方法で変更するにはどうすればよいですか?