Type Alias: ExtractAs<T, Fallback>
ExtractAs<
T,Fallback> =T["length"] extends0?Fallback:T[0] extendsFetchAs?T[0] :T[0] extendsobject?OptAsextendsFetchAs?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