UNPKG

637 BTypeScriptView Raw
1import { State } from './State';
2import { StateValue, EventObject } from './types';
3export declare type ValueFromStateGetter<T, TContext, TEvent extends EventObject> = (state: State<TContext, TEvent>) => T;
4export declare type StatePatternTuple<T, TContext, TEvent extends EventObject> = [
5 StateValue,
6 ValueFromStateGetter<T, TContext, TEvent>
7];
8export declare function matchState<T, TContext, TEvent extends EventObject>(state: State<TContext, TEvent> | StateValue, patterns: Array<StatePatternTuple<T, TContext, TEvent>>, defaultValue: ValueFromStateGetter<T, TContext, TEvent>): T;
9//# sourceMappingURL=match.d.ts.map
\No newline at end of file