MCPcopy Create free account
hub / github.com/ScaleML/AgentSPEX / addOptional

Function addOptional

yaml-flow-editor/src/utils/workflowStepConverters.ts:60–64  ·  view source on GitHub ↗

Add fields to a record only if they have a defined value.

(obj: Record<string, unknown>, fields: Record<string, unknown>)

Source from the content-addressed store, hash-verified

58
59/** Add fields to a record only if they have a defined value. */
60function 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 []. */
67function convertNestedSteps(steps: FlowNodeData[] | undefined): WorkflowStep[] {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected