Inability to easily use a record as an extends bound TBD: function X<T extends Record<string, unknown>>(t: T) { return t; } X({ a: 1, b: 2 }); // History 2022-10-25 to 2022-11-4