(record: Record<string, unknown>, key: string)
| 373 | } |
| 374 | |
| 375 | export function requiredNumber(record: Record<string, unknown>, key: string): number { |
| 376 | const value = record[key]; |
| 377 | if (typeof value !== 'number' || !Number.isFinite(value)) { |
| 378 | throw new Error(`Expected ${key} to be a finite number.`); |
| 379 | } |
| 380 | return value; |
| 381 | } |
| 382 | |
| 383 | function optionalNumberValue(record: Record<string, unknown>, key: string): number | undefined { |
| 384 | const value = record[key]; |
no test coverage detected
searching dependent graphs…