extends {}, то ошибка, а если указать T extends { [key: string]: any }, то все ок?
https://www.typescriptlang.org/play?ts=3.9.7&ssl=4&ssc=67&pln=4&pc=73#code/MYewdgzgLgBCBGArGBeGBvAhgLhgRgBoZ5coAnAVwFMBfAWAChGB6Z-RgMwrGCgEtwMYBWggAtgFEw5PlQgAeACowqADyhUwAEwgYaRAKor1mnTADWVAJ4gOMRQD4AFAkS5FASlwBtaGT5gAOZEit4GALrh3uEYjDAwZFRQFGRgMADySFS8AHSWVhAuSB45YpgADk5O5WQg5VRkUFYeqA4w3jV1DU1Erh219Y1WkR4A3Iz0TAysMABMnNy8AmnCopLS-nKzSsYa2rro7fm4fgGB4biYYFYw+jBGantm+bb2zq7uXu2nQSFhkdFYgx4olkqkMllcvlCq4SmVKtUBt1mq12p1Bj04Eh+l0hiNxgxJowgA
{} неиндексируемый, видимо
Обсуждают сегодня