(json: string)
| 100 | } |
| 101 | |
| 102 | static resultFromJSON<T>(json: string): Result<T> { |
| 103 | const obj = JSON.parse(json); |
| 104 | if (obj.ok) { |
| 105 | return Result.ok(obj.value); |
| 106 | } else { |
| 107 | return Result.err(obj.error || 'Unknown error'); |
| 108 | } |
| 109 | } |
| 110 | |
| 111 | unwrap(): T { |
| 112 | if (this.ok) return this.value as T; |