Поскольку Object.keys
не позволяет использовать для передачи обобщенного типа c, его возвращаемый тип - string[]
, если мы хотим иметь тип [keyof IUser]
, мы можем преобразовать его
const keys: [keyof IUser] = Object.keys(tmpUser) as [keyof IUser]
keys.forEach((property)=>{
console.log(tmpUser[property]);
})
НО: Это не нужно. Если вы хотите получить ключ и значение этого ключа, вы можете просто использовать
Object.entries(tmpUser).forEach(([key,value])=>{
})