Skip to content

Commit 8e8c37b

Browse files
committed
Update.
1 parent b9ceae0 commit 8e8c37b

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/compiler/checker.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3924,8 +3924,14 @@ namespace ts {
39243924
if (symbol.constEnumOnlyModule) result.constEnumOnlyModule = true;
39253925
if (symbol.members) result.members = new Map(symbol.members);
39263926
if (symbol.exports) result.exports = new Map(symbol.exports);
3927-
const resolvedModuleType = resolveStructuredTypeMembers(moduleType as StructuredType); // Should already be resolved from the signature checks above
3928-
result.type = createAnonymousType(result, resolvedModuleType.members, emptyArray, emptyArray, resolvedModuleType.indexInfos);
3927+
// deno: temp change until https://github.com/microsoft/TypeScript/pull/51136/files is merged
3928+
if (moduleType.flags & TypeFlags.StructuredType) {
3929+
const resolvedModuleType = resolveStructuredTypeMembers(moduleType as StructuredType); // Should already be resolved from the signature checks above
3930+
result.type = createAnonymousType(result, resolvedModuleType.members, emptyArray, emptyArray, resolvedModuleType.indexInfos);
3931+
}
3932+
else {
3933+
result.type = moduleType;
3934+
}
39293935
return result;
39303936
}
39313937

0 commit comments

Comments
 (0)