Skip to content

Type Alias: ExtractAs<T, Fallback>

ExtractAs<T, Fallback> = T["length"] extends 0 ? Fallback : T[0] extends FetchAs ? T[0] : T[0] extends object ? OptAs extends FetchAs ? OptAs : ExtractAs<DropFirst<T>, Fallback> : ExtractAs<DropFirst<T>, Fallback>

Defined in: packages/fetch/src/types/options.ts:23

Extract the first macthing FetchAs from T array. If none matches, use Fallback

Type Parameters

T

T extends unknown[]

Fallback

Fallback = json