Skip to content

fx-flow v0.7.0 / flow / inject

Function: inject()

inject(fn, result)

inject<A>(fn, result): Promise<Result<A>>

Inject a function to the progress without side effect.

Type parameters

A

Parameters

fn

result: Result<A>

Returns

Promise<Result<A>>

Example

typescript
// with flow
const userInfo = (await flow(ok(userId), inject(doSometingElse), andThen(queryUserInfo), errThen(notify))).unwrapOr(defaultUserInfo)

More examples

Source

packages/core/src/flow/inject.ts:17

inject(fn)

inject<A>(fn): (result) => Promise<Result<A>>

Type parameters

A

Parameters

fn

Returns

Function

Parameters

result: Result<A>

Returns

Promise<Result<A>>

Source

packages/core/src/flow/inject.ts:21

inject(fn, result)

inject<A>(fn, result): Result<A>

Type parameters

A

Parameters

fn

result: Result<A>

Returns

Result<A>

Source

packages/core/src/flow/inject.ts:24

inject(fn)

inject<A>(fn): (result) => Result<A>

Type parameters

A

Parameters

fn

Returns

Function

Parameters

result: Result<A>

Returns

Result<A>

Source

packages/core/src/flow/inject.ts:28

Released under the MIT License.