Skip to main content

Type Alias: FactoryByName<T, N>

type FactoryByName<T, N> = Extract<T[number], {
name: N;
}>;

Defined in: packages/overcast-core/src/multiapp.ts:55

The factory in T filed under N. This is what the literal name buys: a runtime key turned back into one specific factory type, so a lookup yields EvmFactory — not ProtocolFactory<EvmLayer>, and not a union — with everything chain-specific on it still reachable.

Type Parameters

Type Parameter
T extends ProtocolFactories
N extends FactoryNames<T>