From 93fe83c7d3ab9da9772554b9c78ebd09232814b2 Mon Sep 17 00:00:00 2001 From: Timeless0911 <1604889533@qq.com> Date: Wed, 25 Jun 2025 15:46:26 +0800 Subject: [PATCH] fix(dts): should emit all kinds of diagnostics when composite is true --- packages/plugin-dts/src/tsc.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/plugin-dts/src/tsc.ts b/packages/plugin-dts/src/tsc.ts index e4559e962..540f6c57e 100644 --- a/packages/plugin-dts/src/tsc.ts +++ b/packages/plugin-dts/src/tsc.ts @@ -268,9 +268,14 @@ export async function emitDts( }); const emitResult = program.emit(); - const allDiagnostics = program - .getConfigFileParsingDiagnostics() - .concat(emitResult.diagnostics); + const allDiagnostics = [ + ...program.getConfigFileParsingDiagnostics(), + ...program.getOptionsDiagnostics(), + ...program.getSyntacticDiagnostics(), + ...program.getSemanticDiagnostics(), + ...program.getDeclarationDiagnostics(), + ...emitResult.diagnostics, + ]; await handleDiagnosticsAndProcessFiles( allDiagnostics,