(str: string)
| 158 | } |
| 159 | |
| 160 | function parseNumber(str: string): ParsedData<number> { |
| 161 | const num = +str; |
| 162 | return isNaN(num) ? { error: `${str} is NaN` } : { data: num }; |
| 163 | } |
| 164 | |
| 165 | function parseBoolean(str: string): ParsedData<boolean> { |
| 166 | switch (str) { |