MergeErr
@ts-rust/std / Result / MergeErr
Type Alias: MergeErr<A, B>
type MergeErr<A, B> = [A] extends [never]
? B
: [B] extends [never]
? A
: IsUnknown<A> extends true
? B
: IsUnknown<B> extends true
? A
: A | B;
Defined in: packages/std/src/result/types.ts:66
Unions two error types, treating never and unknown as unbound slots.
Used when a generator both yields Errs and returns a Result, so an
unannotated ok() does not swallow concrete errors from yield*.
Type Parameters
| Type Parameter |
|---|
|
|