Improve JSDocFunctionType readability (#56694)

This commit is contained in:
Nathan Shively-Sanders
2023-12-06 15:31:59 -08:00
committed by GitHub
parent ecc10241c8
commit 3d112515cb

View File

@@ -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);