Transform both tracks at once — Ok via onOk, Err via onErr. Equivalent to mapErr(onErr)(map(onOk)(result)) but in one pass.
Ok
onOk
Err
onErr
mapErr(onErr)(map(onOk)(result))
bimap(parsed, (cfg) => cfg.name, (e) => ({ kind: "input", cause: e })); Copy
bimap(parsed, (cfg) => cfg.name, (e) => ({ kind: "input", cause: e }));
Transform both tracks at once —
OkviaonOk,ErrviaonErr. Equivalent tomapErr(onErr)(map(onOk)(result))but in one pass.