UNPKG

xstate-helpers

Version:

A collection of helpers for XState (with React).

8 lines (7 loc) • 1.14 kB
import { EventObject, ExtractEvent } from 'xstate'; export declare function assertEvent<TEvent extends EventObject, TEventType extends TEvent['type']>(event: TEvent, type: TEventType): asserts event is ExtractEvent<TEvent, TEventType>; export declare function assertEvent<TEvent extends EventObject, TEventType extends TEvent['type']>(event: TEvent, type: TEventType[]): asserts event is ExtractEvent<TEvent, TEventType>; export declare function invariantEvent<TEvent extends EventObject, TEventType extends TEvent['type']>(event: TEvent, type: TEventType): asserts event is ExtractEvent<TEvent, TEventType>; export declare function invariantEvent<TEvent extends EventObject, TEventType extends TEvent['type']>(event: TEvent, type: TEventType[]): asserts event is ExtractEvent<TEvent, TEventType>; export declare function isEvent<TEvent extends EventObject, TEventType extends TEvent['type']>(event: TEvent, type: TEventType): event is ExtractEvent<TEvent, TEventType>; export declare function isEvent<TEvent extends EventObject, TEventType extends TEvent['type']>(event: TEvent, type: TEventType[]): event is ExtractEvent<TEvent, TEventType>;