Skip to content

OutcomeHandlers

OutcomeHandlers<T, E, X> = { readonly [K in “ok” | ErrorCodes<E>]: K extends “ok” ? (result: T) => X : (error: ErrorWithCode<E, K>) => X }

Defined in: src/core.ts:35

One handler per error code in E (a missing one is a compile error), plus ok.

T

E

X