(w: number | undefined)
| 63 | } |
| 64 | |
| 65 | function sanitizeWeight(w: number | undefined): number { |
| 66 | return typeof w === 'number' && Number.isFinite(w) && w > 0 ? w : 1; |
| 67 | } |
| 68 | |
| 69 | /** Coalesce coupled items into units, preserving first-appearance order. */ |
| 70 | function buildUnits<T>(items: WorkItem<T>[]): Unit<T>[] { |