Skip to content

Commit 450c32a

Browse files
author
Andy
authored
Add an ExpandingFlags const enum (#17740)
* Add an ExpandingFlags const enum * Reformat
1 parent 2350d46 commit 450c32a

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/compiler/checker.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8823,7 +8823,13 @@ namespace ts {
88238823
let targetStack: Type[];
88248824
let maybeCount = 0;
88258825
let depth = 0;
8826-
let expandingFlags = 0;
8826+
const enum ExpandingFlags {
8827+
None = 0,
8828+
Source = 1,
8829+
Target = 1 << 1,
8830+
Both = Source | Target,
8831+
}
8832+
let expandingFlags = ExpandingFlags.None;
88278833
let overflow = false;
88288834
let isIntersectionConstituent = false;
88298835

@@ -9240,9 +9246,9 @@ namespace ts {
92409246
targetStack[depth] = target;
92419247
depth++;
92429248
const saveExpandingFlags = expandingFlags;
9243-
if (!(expandingFlags & 1) && isDeeplyNestedType(source, sourceStack, depth)) expandingFlags |= 1;
9244-
if (!(expandingFlags & 2) && isDeeplyNestedType(target, targetStack, depth)) expandingFlags |= 2;
9245-
const result = expandingFlags !== 3 ? structuredTypeRelatedTo(source, target, reportErrors) : Ternary.Maybe;
9249+
if (!(expandingFlags & ExpandingFlags.Source) && isDeeplyNestedType(source, sourceStack, depth)) expandingFlags |= ExpandingFlags.Source;
9250+
if (!(expandingFlags & ExpandingFlags.Target) && isDeeplyNestedType(target, targetStack, depth)) expandingFlags |= ExpandingFlags.Target;
9251+
const result = expandingFlags !== ExpandingFlags.Both ? structuredTypeRelatedTo(source, target, reportErrors) : Ternary.Maybe;
92469252
expandingFlags = saveExpandingFlags;
92479253
depth--;
92489254
if (result) {

0 commit comments

Comments
 (0)