// Repro from #26130 let mappedObject: {[K in "foo"]: null | {x: string}} = {foo: {x: "hello"}}; declare function foo(x: T): null | T; function bar(key: K) { const element = foo(mappedObject[key]); if (element == null) return; const x = element.x; }