T
MetroSingleModuleByProperty
Result shape of a by-property search: a record keyed by the requested props.
type MetroSingleModuleByProperty<T extends any[]> = T extends [...any, infer O extends MetroSearchOptions] ? MetroAllValues<O, MetroModuleWithProps<Exclude<T[number], object>>> : MetroModuleWithProps<Exclude<T[number], object>> | undefined