(value: unknown, field: string)
| 646 | } = params |
| 647 | |
| 648 | const toFiniteNumber = (value: unknown, field: string): number => { |
| 649 | const parsed = Number(value) |
| 650 | if (!Number.isFinite(parsed)) { |
| 651 | throw new Error(`Invalid numeric value for ${field}: ${String(value)}`) |
| 652 | } |
| 653 | return parsed |
| 654 | } |
| 655 | |
| 656 | if (operation === 'create_chat') { |
| 657 | if (senderFrom) rest.from = senderFrom |