Skip to content

Commit 24c8de2

Browse files
committed
Inline isFlowNarrowable
1 parent c1f4c9c commit 24c8de2

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/compiler/checker.ts

+1-5
Original file line numberDiff line numberDiff line change
@@ -10238,13 +10238,9 @@ namespace ts {
1023810238
return false;
1023910239
}
1024010240

10241-
function isFlowNarrowable(reference: Node, type: Type, couldBeUninitialized?: boolean) {
10242-
return reference.flowNode && (type.flags & TypeFlags.Narrowable || couldBeUninitialized);
10243-
}
10244-
1024510241
function getFlowTypeOfReference(reference: Node, declaredType: Type, initialType = declaredType, flowContainer?: Node, couldBeUninitialized?: boolean) {
1024610242
let key: string;
10247-
if (!isFlowNarrowable(reference, declaredType, couldBeUninitialized)) {
10243+
if (!reference.flowNode || !couldBeUninitialized && !(declaredType.flags & TypeFlags.Narrowable)) {
1024810244
return declaredType;
1024910245
}
1025010246
const visitedFlowStart = visitedFlowCount;

0 commit comments

Comments
 (0)