in src/asl-utils/asl/asl.ts [161:179]
export function getDirectNext(state: StateDefinition): NextOrEnd {
if (isTerminal(state)) {
return null
}
if (isChoice(state)) {
if (state.Default) {
return state.Default
}
if (state.Choices && state.Choices.length >= 1) {
return state.Choices[0].Next || null
}
return null
}
return state.Next || null
}