Я хочу изменить некоторые глубоко вложенные значения внутри моей модели.
type alias Tone = ( String, Int )
type alias Fret =
{ number : Int
, tone : Tone
, active : Bool
}
type alias GuitarString =
{ number : Int
, frets : List Fret
}
Моя модель называется "Гриф":
type alias Fretboard =
{ guitarStrings : List GuitarString
}
Как изменить значение активного поля внутри определенного лада?
Иерархия такова:
Fretboard > GuitarStrings > Frets
Спасибо.