¿Por qué Object.keys no devuelve una clave de tipo en TypeScript?

Title lo dice todo: ¿por qué noObject.keys(x) en TypeScript devuelve el tipoArray<keyof typeof x>? Eso es lo queObject.keys lo hace, por lo que parece un descuido obvio por parte de los autores del archivo de definición de TypeScript no hacer que el tipo de retorno sea simplementekeyof T.

¿Debo registrar un error en su repositorio de GitHub, o simplemente seguir adelante y enviar un RP para solucionarlo?