Add fields to a record only if they have a defined value.
(obj: Record<string, unknown>, fields: Record<string, unknown>)
| 58 | |
| 59 | /** Add fields to a record only if they have a defined value. */ |
| 60 | function addOptional(obj: Record<string, unknown>, fields: Record<string, unknown>): void { |
| 61 | for (const [k, v] of Object.entries(fields)) { |
| 62 | if (v !== undefined) obj[k] = v; |
| 63 | } |
| 64 | } |
| 65 | |
| 66 | /** Convert nested FlowNodeData[] via recursive map, defaulting to []. */ |
| 67 | function convertNestedSteps(steps: FlowNodeData[] | undefined): WorkflowStep[] { |
no outgoing calls
no test coverage detected