T
MetroSingleModuleByName
Result shape of a by-name search: the matched function (or its default export).
type MetroSingleModuleByName<T extends any[]> = T extends [...any, infer O extends MetroSearchOptions] ? MetroAllValues<O, O extends { interop: false } ? { default: MetroNamedExport<Exclude<T[number], object>> } : MetroNamedExport<Exclude<T[number], object>>> : MetroNamedExport<Exclude<T[number], object>> | undefined