Skip to content

fx-flow v0.7.0 / flow / errThenEnd

Function: errThenEnd()

errThenEnd(fn, result, modifier)

errThenEnd<A>(fn, result, modifier): MaybePromise<Result<A>>

Call fn if result is failure, then exit flow.

Type parameters

A

Parameters

fn

result: Result<A>

modifier: Modifier

Returns

MaybePromise<Result<A>>

Example

typescript
const userInfo = (await flow(ok(filePath), andThen(readFileToStr), errThenEnd(notify), andThen(calcLineCount))).unwrapOr(0)

More examples

Source

packages/core/src/flow/errThenEnd.ts:16

errThenEnd(fn)

errThenEnd<A>(fn): (result, modifier) => MaybePromise<Result<A>>

Type parameters

A

Parameters

fn

Returns

Function

Parameters

result: Result<A>

modifier: Modifier

Returns

MaybePromise<Result<A>>

Source

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

errThenEnd(fn, result, modifier)

errThenEnd<A>(fn, result, modifier): Result<A>

Type parameters

A

Parameters

fn

result: Result<A>

modifier: Modifier

Returns

Result<A>

Source

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

errThenEnd(fn)

errThenEnd<A>(fn): (result, modifier) => Result<A>

Type parameters

A

Parameters

fn

Returns

Function

Parameters

result: Result<A>

modifier: Modifier

Returns

Result<A>

Source

packages/core/src/flow/errThenEnd.ts:25

Released under the MIT License.