(result)
| 75 | if(value.constructor.name == 'GeneratorFunction') { |
| 76 | const it = value(this) |
| 77 | const go = (result) => { |
| 78 | if (result.done) return result.value |
| 79 | return result.value.then((v) => { |
| 80 | return go(it.next(v)) |
| 81 | }, (error) => { |
| 82 | return go(it.throw(error)) |
| 83 | }) |
| 84 | } |
| 85 | return it |
| 86 | } else { |
| 87 | return value(this) |