diff --git a/src/instances.ts b/src/instances.ts index 5c475238d..cb6e6aad8 100644 --- a/src/instances.ts +++ b/src/instances.ts @@ -507,7 +507,11 @@ function getOutputFileNames( } if ( (configFile.options.declaration || configFile.options.composite) && - (instance.compiler as any).hasTSFileExtension(inputFileName) + (instance.compiler as any).hasTSFileExtension(inputFileName) && + !(instance.compiler as any).fileExtensionIs( + inputFileName, + typescript.Extension.Dts + ) ) { const dts = (instance.compiler as any).getOutputDeclarationFileName( inputFileName,