File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13780,21 +13780,21 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
1378013780 }
1378113781
1378213782 function getPropertiesOfUnionOrIntersectionType(type: UnionOrIntersectionType): Symbol[] {
13783- for (const _ of iteratePropertiesOfUnionOrIntersectionType(type, /*doYield */ false )) {
13783+ for (const _ of iteratePropertiesOfUnionOrIntersectionType(type, /*skipYield */ true )) {
1378413784 Debug.fail("Iterator should have been empty.");
1378513785 }
1378613786 return type.resolvedProperties!;
1378713787 }
1378813788
13789- function* iteratePropertiesOfUnionOrIntersectionType(type: UnionOrIntersectionType, doYield = true ) {
13789+ function* iteratePropertiesOfUnionOrIntersectionType(type: UnionOrIntersectionType, skipYield = false ) {
1379013790 if (type.resolvedProperties) {
13791- if (doYield ) {
13791+ if (!skipYield ) {
1379213792 yield* type.resolvedProperties;
1379313793 }
1379413794 return;
1379513795 }
1379613796
13797- if (doYield && type.partiallyResolvedProperties) {
13797+ if (!skipYield && type.partiallyResolvedProperties) {
1379813798 yield* type.partiallyResolvedProperties;
1379913799 }
1380013800
@@ -13808,7 +13808,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
1380813808 const generator = type.partiallyResolvedPropertiesGenerator ??= iteratePropertiesOfUnionOrIntersectionTypeWorker(type);
1380913809 for (const symbol of generator) {
1381013810 type.partiallyResolvedProperties = append(type.partiallyResolvedProperties, symbol);
13811- if (doYield ) {
13811+ if (!skipYield ) {
1381213812 yield symbol;
1381313813 }
1381413814 }
You can’t perform that action at this time.
0 commit comments