Fixed JSDoc checking on enum members (#61184)

This commit is contained in:
Mateusz Burzyński
2025-02-20 19:48:33 +01:00
committed by GitHub
parent d8f6aa7c1f
commit 5695986fbd
4 changed files with 62 additions and 1 deletions

View File

@@ -47166,7 +47166,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
checkCollisionsForDeclarationName(node, node.name);
checkExportsOnMergedDeclarations(node);
node.members.forEach(checkEnumMember);
node.members.forEach(checkSourceElement);
if (compilerOptions.erasableSyntaxOnly && !(node.flags & NodeFlags.Ambient)) {
error(node, Diagnostics.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled);
@@ -48367,6 +48367,8 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
return checkTypeAliasDeclaration(node as TypeAliasDeclaration);
case SyntaxKind.EnumDeclaration:
return checkEnumDeclaration(node as EnumDeclaration);
case SyntaxKind.EnumMember:
return checkEnumMember(node as EnumMember);
case SyntaxKind.ModuleDeclaration:
return checkModuleDeclaration(node as ModuleDeclaration);
case SyntaxKind.ImportDeclaration: