(params: number[] | undefined)
| 101 | } |
| 102 | |
| 103 | function emitParams(params: number[] | undefined): string { |
| 104 | if (!params || params.length === 0) return ''; |
| 105 | // Literal-init array — Perry-safe (`.length` reads correctly because the |
| 106 | // array isn't built via .push). |
| 107 | const formatted = params.map((v) => Number.isInteger(v) ? `${v}.0` : `${v}`).join(', '); |
| 108 | return `,\n params: [${formatted}]`; |
| 109 | } |
| 110 | |
| 111 | function main() { |
| 112 | const argv = process.argv.slice(2); |