x/rambda/view.js
1234567891011const Const = x => ({ x, map : fn => Const(x),})export function view(lens, target){ if (arguments.length === 1) return _target => view(lens, _target) return lens(Const)(target).x}