Overview
functionCore Record

raceFailure

Creates a keyed race failure payload.

Signature

tsSignature
export function raceFailure<K extends PropertyKey, E>(
key: K,
error: E,
): {
key: K;
error: E;
};

Imports

tsImport
import { raceFailure } from "@/lib/flow/core/record";
import { raceFailure } from "@/lib/flow";

Type Parameters

K

Failing key type.

E

Failure value type.

Parameters

key
K

Behavior key that failed.

error
E

Child domain or runtime error.

Returns

Keyed failure payload.

Return type
{ key: K; error: E; }

Source

tsflow/core/record.ts:208-216
export function raceFailure<K extends PropertyKey, E>(
key: K,
error: E,
): {
key: K;
error: E;
} {
return { key, error };
}