diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index c2e0c66ce3f..780bda03b0a 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -6864,6 +6864,11 @@ namespace ts { } } break; + case SyntaxKind.MappedType: + if (contains(mappedTypes, getDeclaredTypeOfTypeParameter(getSymbolOfNode((node).typeParameter)))) { + return true; + } + break; case SyntaxKind.JSDocFunctionType: const func = node as JSDocFunctionType; for (const p of func.parameters) {