Skip to content

make

make<S, A>(get, set): Lens<S, A>

Defined in: Core/Lens.ts:41

Constructs a Lens from a getter and a setter.

S

A

(s) => A

(a) => (s) => S

Lens<S, A>

const nameLens = Lens.make(
  (user: User) => user.name,
  (name) => (user) => ({ ...user, name }),
);