b067fac875
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com> Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com> Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
8 lines
227 B
TypeScript
8 lines
227 B
TypeScript
type Step = { id: string };
|
|
|
|
export function sortWorkflowStepsByPosition<T extends Step & { position: number }>(
|
|
steps: T[],
|
|
): T[] {
|
|
return [...steps].sort((a, b) => a.position - b.position || a.id.localeCompare(b.id));
|
|
}
|