lensOptionalProp()
lensOptionalProp<
T>(): <K>(prop) =>Lens<T,T[K] |undefined>
Short-hand to create is simplistic, optional, get/set lens.
Type Parameters
T
T extends object
The type of the object being inspected.
Returns
<
K>(prop):Lens<T,T[K] |undefined>
Type Parameters
K
K extends string | number | symbol
Parameters
prop
K
Returns
Lens<T, T[K] | undefined>
Remarks
pure function
Example
const { get, set } = lensOptionalProp<Person>()('name');