Skip to content

Commit 67edefe

Browse files
committed
Process .d.ts files before other files
1 parent 2e794fe commit 67edefe

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/compiler/program.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,14 @@ namespace ts {
895895
}
896896

897897
missingFilePaths = arrayFrom(mapDefinedIterator(filesByName.entries(), ([path, file]) => file === undefined ? path as Path : undefined));
898-
files = stableSort(processingDefaultLibFiles, compareDefaultLibFiles).concat(processingOtherFiles);
898+
899+
const dtsFiles: SourceFile[] = [];
900+
const otherFiles: SourceFile[] = [];
901+
for (const file of processingOtherFiles) {
902+
(fileExtensionIs(file.path, Extension.Dts) ? dtsFiles : otherFiles).push(file);
903+
}
904+
905+
files = stableSort(processingDefaultLibFiles, compareDefaultLibFiles).concat(dtsFiles).concat(otherFiles);
899906
processingDefaultLibFiles = undefined;
900907
processingOtherFiles = undefined;
901908
}

0 commit comments

Comments
 (0)