(raw: string)
| 21 | ]; |
| 22 | |
| 23 | function parseRating(raw: string): number | null { |
| 24 | const n = parseInt(raw, 10); |
| 25 | return n >= 1 && n <= 5 && Number.isFinite(n) ? n : null; |
| 26 | } |
| 27 | |
| 28 | function normalizeComment(raw?: string): string | undefined { |
| 29 | return raw || undefined; |