Fix metadata serialization for invalid jsdoc types (#37836)

This commit is contained in:
Ron Buckton
2020-04-08 12:06:40 -07:00
committed by GitHub
parent 126c6ab80d
commit 5a7916962d
6 changed files with 140 additions and 0 deletions

View File

@@ -1590,6 +1590,18 @@ namespace ts {
case SyntaxKind.ImportType:
break;
// handle JSDoc types from an invalid parse
case SyntaxKind.JSDocAllType:
case SyntaxKind.JSDocUnknownType:
case SyntaxKind.JSDocFunctionType:
case SyntaxKind.JSDocVariadicType:
case SyntaxKind.JSDocNamepathType:
break;
case SyntaxKind.JSDocNullableType:
case SyntaxKind.JSDocNonNullableType:
case SyntaxKind.JSDocOptionalType:
return serializeTypeNode((<JSDocNullableType | JSDocNonNullableType | JSDocOptionalType>node).type);
default:
return Debug.failBadSyntaxKind(node);