Skip to content

Commit 45d01b1

Browse files
committed
Exclude array/tuple properties from expected named exports
1 parent f4729b8 commit 45d01b1

File tree

3 files changed

+894
-0
lines changed

3 files changed

+894
-0
lines changed

packages/core/src/internal/checks/namedExports.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ export default defineCheck({
3838
}
3939

4040
const typeChecker = host.createAuxiliaryProgram([typesFileName]).getTypeChecker();
41+
const moduleType = typeChecker.getTypeOfSymbol(typeChecker.resolveExternalModuleSymbol(typesSourceFile.symbol));
42+
if (typeChecker.isArrayLikeType(moduleType) || typeChecker.getPropertyOfType(moduleType, "0")) {
43+
return;
44+
}
4145
const expectedNames = Array.from(
4246
new Set(
4347
typeChecker
6.65 KB
Binary file not shown.

0 commit comments

Comments
 (0)