```ts for (const prop in e) { if (hasOwnProperty(e, prop)) { result.push(prop); } } ``` ```ts for (const [prop, value] of Object.entries(e)) { result.push(prop); } ``` I believe the second example looks more elegant