Extract the state name union from a StateMachineDefinition.
const enemyFSM = defineStateMachine('enemy', { initial: 'idle', states: { idle: {}, chase: {} } });type EnemyStates = StatesOf<typeof enemyFSM>; // 'idle' | 'chase'type AllStates = StatesOf<typeof enemyFSM> | StatesOf<typeof playerFSM>; Copy
const enemyFSM = defineStateMachine('enemy', { initial: 'idle', states: { idle: {}, chase: {} } });type EnemyStates = StatesOf<typeof enemyFSM>; // 'idle' | 'chase'type AllStates = StatesOf<typeof enemyFSM> | StatesOf<typeof playerFSM>;
Extract the state name union from a StateMachineDefinition.