UNPKG

foci

Version:

Lens-like functionality with a lodash-style interface.

15 lines (12 loc) 318 B
import compile from '../compiler/compile.js' // Lens composition is simply function composition export default (...lenses) => ( f => ( lenses .reverse() .map(compile) .reduce((smallLens, biggerLens) => ( biggerLens(smallLens) ), f) ) )