ЗП
Size: a a a
ЗП
AK
Map в другой структуре, как правильно сделать призму, которая по ключу будет указывать на элемент по ключу?_getMap <<< at key работает, но создаёт линзу, а не призмуЗП
Map в другой структуре, как правильно сделать призму, которая по ключу будет указывать на элемент по ключу?_getMap <<< at key работает, но создаёт линзу, а не призмуЗП
AK
AK
ЗП
AK
Component action model view = Component (UI action model (view action))Component Action Model view с полиморфизмом по view, где может быть Html, Svg и т.п.ЗП
AK
ЗП
AK
_getMap :: Lens' Whole (Key /-> Item)_getItem :: Key -> Prism' Whole Item_getItem key = _getMap <<< at keyAK
_getMap :: Lens' Whole (Key /-> Item)_getItem :: Key -> Prism' Whole Item_getItem key = _getMap <<< at keyLens' Whole (Maybe Item)ЗП
_getMap :: Lens' Whole (Key /-> Item)_getItem :: Key -> Prism' Whole Item_getItem key = _getMap <<< at keyAK
ЗП
_getMap :: Lens' Whole (Key /-> Item)_getItem :: Key -> Prism' Whole Item_getItem key = _getMap <<< at keyAK
_getMap :: Lens' Whole (Key /-> Item)_getItem :: Key -> Prism' Whole Item_getItem key = _getMap <<< at key/-> собственный оператор для Map, типа как /\ для TupleAK
_registry :: forall d c n. Lens' (Network d c n) (UUID.Tagged /-> Entity d c n)
_registry =
lens getter setter
where
getter (Network { registry }) = registry
setter (Network nwstate) val =
Network nwstate { registry = val }
ЗП
_registry :: forall d c n. Lens' (Network d c n) (UUID.Tagged /-> Entity d c n)
_registry =
lens getter setter
where
getter (Network { registry }) = registry
setter (Network nwstate) val =
Network nwstate { registry = val }
AK
Newtype дерайвить, всё время ленюсь