UNPKG

moy-fp

Version:
15 lines (12 loc) 277 B
import curry from '../Function/curry' import lens from './lens' import prop from './prop' import assoc from './assoc' /** * k -> Lens s a * Lens s a = Functor f => (a -> f a) -> s -> f s */ const lensProp = curry( p => lens(prop(p))(assoc(p)) ) export default lensProp