declare const fn: (object: { [Key in K]: V }) => object; declare const a: { [index: string]: number }; fn(a); // Repro from #30218 declare function enumValues(e: Record): V[]; enum E { A = 'foo', B = 'bar' } let x: E[] = enumValues(E);