Search code examples
haskellhaskell-lens

Is there a shortcut for this in Lens?


Is there a shortcut for this in the lens library?

\x -> liftM (^. x) get

Maybe it's a silly question, but it feels like a basic enough construction that there should be a shortcut for it.


Solution

  • Try use

    use :: MonadState s m => Getting a s a -> m a
    use = gets . view