From 3b7de1a9769417460d0e643f18cc77b0c0021335 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Fri, 20 Dec 2019 09:23:15 -0800 Subject: [PATCH] remove JSDOC object->any rewrite for noImplicitAny (#35661) * remove JSDOC object->any rewrite * reinstate object->any rewrite when noImplicitAny: false * flip boolean right way round --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 80ad73a4b8d..f4e97108e52 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -12882,7 +12882,7 @@ namespace ts { case SyntaxKind.NeverKeyword: return neverType; case SyntaxKind.ObjectKeyword: - return node.flags & NodeFlags.JavaScriptFile ? anyType : nonPrimitiveType; + return node.flags & NodeFlags.JavaScriptFile && !noImplicitAny ? anyType : nonPrimitiveType; case SyntaxKind.ThisType: case SyntaxKind.ThisKeyword: return getTypeFromThisTypeNode(node as ThisExpression | ThisTypeNode);