TanStack

InferUnion

Type Alias: InferUnion<TBase, TIncoming>

ts
type InferUnion<TBase, TIncoming> = TBase extends BuiltInType ? TBase | TIncoming : TIncoming extends BuiltInType ? TBase | TIncoming : TBase extends ReadonlyArray<unknown> ? TIncoming extends ReadonlyArray<unknown> ? InferUnion<TBase[number], TIncoming[number]>[] : TBase | TIncoming : TBase extends object ? TIncoming extends object ? InferUnionObject<TBase, TIncoming> : TBase | TIncoming : TBase | TIncoming;

Defined in: utils.public.ts:20

Type Parameters

TBase

TBase

TIncoming

TIncoming