diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 8abebd6c8a..29101322ae 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -8586,6 +8586,9 @@ namespace ts { } function narrowTypeByEquality(type: Type, operator: SyntaxKind, value: Expression, assumeTrue: boolean): Type { + if (type.flags & TypeFlags.Any) { + return type; + } if (operator === SyntaxKind.ExclamationEqualsToken || operator === SyntaxKind.ExclamationEqualsEqualsToken) { assumeTrue = !assumeTrue; }