SYMBOL INDEX (53 symbols across 9 files) FILE: index.d.ts type Fn (line 2) | type Fn = (x: A) => B; type Const (line 4) | type Const = R & { _brand: A }; type Either (line 6) | type Either = type Monoid (line 10) | interface Monoid { type Functor (line 15) | interface Functor { type Applicative (line 19) | interface Applicative extends Functor { type Getting (line 24) | interface Getting { type Getter (line 33) | interface Getter { type Iso (line 42) | interface Iso { type Prism (line 49) | interface Prism { type Lens (line 60) | interface Lens { type Traversal (line 65) | interface Traversal { type SimpleIso (line 75) | type SimpleIso = Iso; type SimplePrism (line 76) | type SimplePrism = Prism; type SimpleLens (line 77) | type SimpleLens = Lens; type SimpleTraversal (line 78) | type SimpleTraversal = Traversal; type LensProxy (line 290) | type LensProxy = SimpleLens & type TraversalProxy (line 297) | type TraversalProxy = SimpleTraversal & type GetterProxy (line 303) | type GetterProxy = Getter & FILE: src/index.js function _append (line 43) | function _append(lens, x, s) { function _insertAt (line 47) | function _insertAt(lens, index, x, s) { function _removeIf (line 60) | function _removeIf(lens, p, s) { function _removeAt (line 64) | function _removeAt(lens, index, s) { FILE: src/iso.js function iso (line 9) | function iso(from, to) { function withIso (line 23) | function withIso(anIso, f) { function compose2Isos (line 30) | function compose2Isos(parent, child) { function from (line 37) | function from(anIso) { function non (line 42) | function non(a) { function anon (line 52) | function anon(a, pred) { FILE: src/lens.js function lens (line 7) | function lens(getter, setter) { function prop (line 15) | function prop(name) { function index (line 34) | function index(idx) { function atProp (line 48) | function atProp(key) { function to (line 65) | function to(getter) { FILE: src/lensProxy.js function idLens (line 6) | function idLens(_, f, s) { function getOrCreateLens (line 28) | function getOrCreateLens(memo, parent, key) { function lensProxy (line 46) | function lensProxy(parent = idLens) { FILE: src/operations.js function _over (line 24) | function _over(aSettable, f, s) { function compose2 (line 63) | function compose2(parent, child) { function compose (line 76) | function compose(...ls) { FILE: src/prism.js function left (line 11) | function left(value) { function right (line 15) | function right(value) { function prism (line 20) | function prism(match, build) { function simplePrism (line 37) | function simplePrism(match, build) { function withPrism (line 47) | function withPrism(aPrism, f) { function compose2Prisms (line 54) | function compose2Prisms(parentL, childL) { FILE: src/traversal.js function each (line 11) | function each(anApplicative, f, xs) { function eachOf (line 18) | function eachOf() { function filtered (line 23) | function filtered(pred, traverse = each) { function maybeProp (line 35) | function maybeProp(name) { FILE: src/utils.js function curry2 (line 4) | function curry2(f) { function curry3 (line 13) | function curry3(f) { function curry4 (line 27) | function curry4(f) {