Skip to content

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 ParameterDefault type
F extends StateMatchboxFactory<any>-
Delim extends string"."