Skip to content

Commit 9e56c61

Browse files
Don't report errors for empty generator functions with type annotations.
1 parent f777011 commit 9e56c61

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/compiler/checker.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7340,7 +7340,7 @@ module ts {
73407340

73417341
function checkFunctionExpressionOrObjectLiteralMethodBody(node: FunctionExpression | MethodDeclaration) {
73427342
Debug.assert(node.kind !== SyntaxKind.MethodDeclaration || isObjectLiteralMethod(node));
7343-
if (node.type) {
7343+
if (node.type && !node.asteriskToken) {
73447344
checkIfNonVoidFunctionHasReturnExpressionsOrSingleThrowStatment(node, getTypeFromTypeNodeOrHeritageClauseElement(node.type));
73457345
}
73467346

@@ -8906,7 +8906,7 @@ module ts {
89068906
}
89078907

89088908
checkSourceElement(node.body);
8909-
if (node.type && !isAccessor(node.kind)) {
8909+
if (node.type && !isAccessor(node.kind) && !node.asteriskToken) {
89108910
checkIfNonVoidFunctionHasReturnExpressionsOrSingleThrowStatment(node, getTypeFromTypeNodeOrHeritageClauseElement(node.type));
89118911
}
89128912

0 commit comments

Comments
 (0)