- filterMapStates<TContext, TStateSchema, TEvent>(predicate: ((state: StructuredSourceStateNodeConfig<TContext, TStateSchema, TEvent>, path: StatePath<StructuredTransformedStateNodeConfig<TContext, TStateSchema, TEvent>>) => boolean), mapper: MapStatesMapper<TContext, TStateSchema, TEvent>): ((state: StructuredSourceStateNodeConfig<TContext, TStateSchema, TEvent>, path: StatePath<StructuredTransformedStateNodeConfig<TContext, TStateSchema, TEvent>>) => StructuredTransformedStateNodeConfig<TContext, TStateSchema, TEvent>)
-
Type Parameters
-
TContext
-
TStateSchema extends StateSchema<any, TStateSchema>
-
TEvent extends EventObject
Produces a mapper to be used with mapStates to invoke another mapper only if the state matches some predicate.
Returns
A mapper to be passed to mapStates