We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e336e3a commit dd8f3c4Copy full SHA for dd8f3c4
src/compiler/checker.ts
@@ -4306,6 +4306,7 @@ module ts {
4306
// Effectively, we will generate a false positive when two types are structurally equal to at least 10 levels, but unequal at
4307
// some level beyond that.
4308
function isDeeplyNestedGeneric(type: ObjectType, stack: ObjectType[]): boolean {
4309
+ // We track type references (created by createTypeReference) and instantiated types (created by instantiateType)
4310
if (type.flags & (TypeFlags.Reference | TypeFlags.Instantiated) && depth >= 10) {
4311
let symbol = type.symbol;
4312
let count = 0;
0 commit comments