( stateDeclarations: Record<string, unknown>, paramMap: ParamMap, collector: StatementCollector, )
| 215 | // ─── State declaration serializer ──────────────────────────────────────────── |
| 216 | |
| 217 | function serializeStateDeclarations( |
| 218 | stateDeclarations: Record<string, unknown>, |
| 219 | paramMap: ParamMap, |
| 220 | collector: StatementCollector, |
| 221 | ): string[] { |
| 222 | const lines: string[] = []; |
| 223 | for (const [name, value] of Object.entries(stateDeclarations)) { |
| 224 | // Auto-declared null defaults ($var = null) can be omitted for cleaner output |
| 225 | if (value === null) continue; |
| 226 | lines.push(`${name} = ${serializeValue(value, paramMap, collector)}`); |
| 227 | } |
| 228 | return lines; |
| 229 | } |
| 230 | |
| 231 | // ─── Public API ────────────────────────────────────────────────────────────── |
| 232 |
no test coverage detected