FlattenedFactoryStateSpecs
FlattenedFactoryStateSpecs<
F,Delim> ={ [K in Extract<FlattenFactoryStateKeys<F>, keyof F>]: F[K] }&{ [K in Exclude<FlattenFactoryStateKeys<F>, keyof F>]: K extends `${infer Parent}${Delim}${infer Child}` ? Parent extends keyof F ? ExtractMachineFromFactory<F[Parent]> extends MachineDefinition<infer SF, any, any> ? Child extends keyof SF ? SF[Child] : any : any : any : any }
Defined in: definition-types.ts:57
Type Parameters
Section titled “Type Parameters”| Type Parameter | Default type |
|---|---|
F extends StateMatchboxFactory<any> | - |
Delim extends string | "." |