From 3d112515cbbb24d344a66f54052dcc42a6e38ca6 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Wed, 6 Dec 2023 15:31:59 -0800 Subject: [PATCH] Improve JSDocFunctionType readability (#56694) --- src/compiler/parser.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 9da128e705a..bdd80887cda 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -3845,8 +3845,7 @@ namespace Parser { function parseJSDocFunctionType(): JSDocFunctionType | TypeReferenceNode { const pos = getNodePos(); const hasJSDoc = hasPrecedingJSDocComment(); - if (lookAhead(nextTokenIsOpenParen)) { - nextToken(); + if (tryParse(nextTokenIsOpenParen)) { const parameters = parseParameters(SignatureFlags.Type | SignatureFlags.JSDoc); const type = parseReturnType(SyntaxKind.ColonToken, /*isType*/ false); return withJSDoc(finishNode(factory.createJSDocFunctionType(parameters, type), pos), hasJSDoc);