export interface Worker { salary?: number; manager?: boolean; name?: string; hired?: Date; } const worker1: Worker = { salary: 5000, manager: true, name: "Bob", birth: new Date() };Necesito obtener todos los pares de atributos como clave - valor.
for (const [key, value] of worker1????) { console.log("key: '" + key + "', value: " + value); // to do other needed operations }El resultado esperado para esta pregunta de registro es:
key: 'salary', value: 5000 key: 'manager', value: true key: 'name', value: Bob key: 'birth', value: xxxxx¿Cómo lograr eso?
Creo que solo quieres el método Object.entries() ?
for (const [key, value] of Object.entries(worker1)) { console.log("key: '" + key + "', value: " + value); }