(payload: unknown, key: string)
| 159 | ]); |
| 160 | |
| 161 | function requireString(payload: unknown, key: string): string { |
| 162 | if (!isRecord(payload) || typeof payload[key] !== 'string' || !payload[key].trim()) { |
| 163 | throw new Error(`${key} is required`); |
| 164 | } |
| 165 | return payload[key].trim(); |
| 166 | } |
| 167 | |
| 168 | function optionalString(payload: unknown, key: string): string | undefined { |
| 169 | if (!isRecord(payload) || typeof payload[key] !== 'string') return undefined; |
no test coverage detected