diff --git a/tsc/internal/checker/checker.go b/tsc/internal/checker/checker.go index 4c57dd37910f2..148cf5fde47dd 100644 --- a/tsc/internal/checker/checker.go +++ b/tsc/internal/checker/checker.go @@ -19429,7 +19429,7 @@ func (c *Checker) getSignaturesOfType(t *Type, kind SignatureKind) []*Signature } func (c *Checker) getSignaturesOfStructuredType(t *Type, kind SignatureKind) []*Signature { - if t.flags&TypeFlagsStructuredType == 0 { + if t.flags&TypeFlagsStructuredType == 0 || t.objectFlags&(ObjectFlagsMapped|ObjectFlagsReverseMapped) != 0 { return nil } resolved := c.resolveStructuredTypeMembers(t)