MCPcopy Create free account
hub / github.com/contentlayerdev/contentlayer / chain_

Function chain_

packages/@contentlayer/utils/src/effect/These.ts:85–92  ·  view source on GitHub ↗
(self: These<E0, A0>, f: (a: A0, w: O.Option<E0>) => These<E, A>)

Source from the content-addressed store, hash-verified

83}
84
85export function chain_<E0, A0, E, A>(self: These<E0, A0>, f: (a: A0, w: O.Option<E0>) => These<E, A>) {
86 return foldM_(
87 self,
88 (a) => f(a, O.none),
89 (a, _) => f(a, O.some(_)),
90 fail,
91 )
92}
93
94export function chain<E0, A0, E, A>(f: (a: A0, w: O.Option<E0>) => These<E, A>) {
95 return (self: These<E0, A0>) => chain_(self, f)

Callers 1

chainFunction · 0.85

Calls 1

foldM_Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…