Functional optics: a (partial) porting of Scala monocle
modify
/ modifyOption
behaviour when using pipe
, #181 (@thewilkybarkid)fromTraversable
, closes #119 (@gcanti)Experimental modules require fp-ts@^2.5.0
.
At
at
constructor (@gcanti)Iso
iso
constructor (@gcanti)composeLens
(@gcanti)composePrism
(@gcanti)composeOptional
(@gcanti)composeTraversal
(@gcanti)fromNullable
(@gcanti)filter
(@gcanti)fromNullable
(@gcanti)prop
(@gcanti)props
(@gcanti)component
(@gcanti)index
(@gcanti)indexNonEmpty
(@gcanti)key
(@gcanti)atKey
(@gcanti)some
(@gcanti)right
(@gcanti)left
(@gcanti)traverse
(@gcanti)findFirst
(@gcanti)findFirstNonEmpty
(@gcanti)composeIso
(@gcanti)Semigroupoid
(@gcanti)invariantIso
to Invariant
(@gcanti)categoryIso
to Category
(@gcanti)Ix
index
constructor (@gcanti)indexReadonlyNonEmptyArray
(@gcanti)Lens
lens
constructor (@gcanti)composeIso
(@gcanti)composeTraversal
(@gcanti)indexNonEmpty
(@gcanti)findFirstNonEmpty
(@gcanti)composeLens
(@gcanti)Semigroupoid
(@gcanti)invariantIso
to Invariant
(@gcanti)categoryIso
to Category
(@gcanti)Prism
prism
constructor (@gcanti)composeIso
(@gcanti)composeTraversal
(@gcanti)indexNonEmpty
(@gcanti)findFirstNonEmpty
(@gcanti)composePrism
(@gcanti)Semigroupoid
(@gcanti)invariantIso
to Invariant
(@gcanti)categoryIso
to Category
(@gcanti)Optional
optional
constructor (@gcanti)composeIso
(@gcanti)composeTraversal
(@gcanti)indexNonEmpty
(@gcanti)findFirstNonEmpty
(@gcanti)composeOptional
(@gcanti)Semigroupoid
(@gcanti)invariantIso
to Invariant
(@gcanti)categoryIso
to Category
(@gcanti)Traversal
traversal
constructor (@gcanti)composeIso
(@gcanti)composeLens
(@gcanti)composePrism
(@gcanti)composeOptional
(@gcanti)findFirst
(@gcanti)findFirstNonEmpty
(@gcanti)fromNullable
(@gcanti)indexNonEmpty
(@gcanti)composeTraversal
(@gcanti)Semigroupoid
(@gcanti)categoryIso
to Category
(@gcanti)(*) breaking change
At
atReadonlyRecord
(@gcanti)atReadonlyMap
(@gcanti)atReadonlySet
(@gcanti)atRecord
(@gcanti)Ix
indexReadonlyRecord
(@gcanti)indexReadonlyArray
(@gcanti)indexReadonlyMap
(@gcanti)indexRecord
(@gcanti)indexArray
(@gcanti)Optional
composeLens
(@gcanti)composePrism
(@gcanti)setOption
(@gcanti)/lib
or /es6
paths, closes #147 (@gcanti)modifyF
, closes #149 (@gcanti)
Iso
Lens
Prism
Optional
Lens
, Prism
, Optional
: add Refinement
overload to findFirst
, #148 (@wmaurer)Prism
fromSome
constructor (@gcanti)fromNullable
signature (@gcanti)Optional
fromNullable
combinator, closes #133 (@gcanti)(*) breaking change