diff --git a/src/checker.ts b/src/checker.ts index c8f07a2f7..f84ab6042 100644 --- a/src/checker.ts +++ b/src/checker.ts @@ -524,9 +524,11 @@ export class Checker { } case SyntaxKind.BlockBody: { + this.returnTypes.push(returnType); for (const element of node.body.elements) { this.infer(element); } + this.returnTypes.pop(); break; } }