Como evitar erro de atribuição de chave dinâmica de objeto no TypeScript
Digamos que tenhamos código TypeScript que se parece com: type User = { id: number, name: string, } let user1: User = {id: 123, name: "Hello"}; let user2: User = {id: 456, name: "World"}; let keys: (keyof User)[] = ["id", "name"]; for (let key of keys) { user1[key] = user2[key]; } Isso dá...