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