(x: string)
| 35 | return {unit, value: values[y]} |
| 36 | } |
| 37 | y(x: string): ParseResult<int> { |
| 38 | const index = values.indexOf(x) |
| 39 | return index === -1 ? {type: "unknown", value: "💣"} : {type: "explicit", value: index} |
| 40 | } |
| 41 | } |
| 42 | export const values = <T>(unit: string, values: ReadonlyArray<T>, strings: ReadonlyArray<string>): StringMapping<T> => |
| 43 | new class implements StringMapping<T> { |