Skip to content

timeout

timeout<E>(ms, onTimeout): <A>(data) => TaskResult<E, A>

Defined in: Core/TaskResult.ts:167

Fails a TaskResult with a typed error if it does not resolve within the given time.

E

number

() => E

<A>(data): TaskResult<E, A>

A

TaskResult<E, A>

TaskResult<E, A>

pipe(
  fetchUser,
  TaskResult.timeout(5000, () => new TimeoutError("fetch user timed out"))
);