Skip to content

Commit 282ba0f

Browse files
committed
Temporarily revert change
1 parent d6bdb1a commit 282ba0f

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

src/compiler/checker.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30840,16 +30840,17 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
3084030840
contextualReturnType = filterType(contextualReturnType, type => !!getIterationTypeOfGeneratorFunctionReturnType(IterationTypeKind.Return, type, isAsyncGenerator));
3084130841
}
3084230842
if (node.asteriskToken) {
30843-
const iterationTypes = getIterationTypesOfGeneratorFunctionReturnType(contextualReturnType, isAsyncGenerator);
30844-
const yieldType = iterationTypes?.yieldType ?? silentNeverType;
30845-
const returnType = getContextualType(node, contextFlags) ?? silentNeverType;
30846-
const nextType = iterationTypes?.nextType ?? unknownType;
30847-
const generatorType = createGeneratorType(yieldType, returnType, nextType, /*isAsyncGenerator*/ false);
30848-
if (isAsyncGenerator) {
30849-
const asyncGeneratorType = createGeneratorType(yieldType, returnType, nextType, /*isAsyncGenerator*/ true);
30850-
return getUnionType([generatorType, asyncGeneratorType]);
30851-
}
30852-
return generatorType;
30843+
// const iterationTypes = getIterationTypesOfGeneratorFunctionReturnType(contextualReturnType, isAsyncGenerator);
30844+
// const yieldType = iterationTypes?.yieldType ?? silentNeverType;
30845+
// const returnType = getContextualType(node, contextFlags) ?? silentNeverType;
30846+
// const nextType = iterationTypes?.nextType ?? unknownType;
30847+
// const generatorType = createGeneratorType(yieldType, returnType, nextType, /*isAsyncGenerator*/ false);
30848+
// if (isAsyncGenerator) {
30849+
// const asyncGeneratorType = createGeneratorType(yieldType, returnType, nextType, /*isAsyncGenerator*/ true);
30850+
// return getUnionType([generatorType, asyncGeneratorType]);
30851+
// }
30852+
// return generatorType;
30853+
return contextualReturnType;
3085330854
}
3085430855
return getIterationTypeOfGeneratorFunctionReturnType(IterationTypeKind.Yield, contextualReturnType, isAsyncGenerator);
3085530856
}

0 commit comments

Comments
 (0)