Por que Object.keys não retorna um tipo de chave no TypeScrip

O título diz tudo - por que nãoObject.keys(x) no TypeScript retorna o tipoArray<keyof typeof x>? Isso é o queObject.keys faz, então parece uma supervisão óbvia por parte dos autores do arquivo de definição TypeScript não fazer com que o tipo de retorno seja simplesmentekeyof T.

Devo registrar um bug no repositório do GitHub ou simplesmente enviar um PR para corrigi-l