( values: string[], parseFunction: (str: string) => ParsedData<T> )
| 174 | } |
| 175 | |
| 176 | function parseArray<T>( |
| 177 | values: string[], |
| 178 | parseFunction: (str: string) => ParsedData<T> |
| 179 | ): ParsedData<T[]> { |
| 180 | const numbers = values.map(parseFunction); |
| 181 | const error = numbers.find((n) => n.error)?.error; |
| 182 | if (error) return { error }; |
| 183 | return { data: numbers.map((n) => n.data!) }; |
| 184 | } |