in src/asl-utils/asl/definitions.ts [612:616]
export function isChoiceWithChoices<T extends ChoiceWithChoices = ChoiceWithChoices>(
state: StateDefinition | undefined | null,
): state is T {
return !!state && state.Type === 'Choice' && !!state.Choices && Array.isArray(state.Choices)
}