Como adicionar propriedades dinamicamente a um objeto em TypeScript (sem erros de tipo)
Olá a todos! Recentemente comecei a estudar TypeScript e me deparei com um problema que me deixou muito confuso. Preciso criar objetos cujas propriedades são adicionadas dinamicamente durante a execução do programa.\n\nAqui está um exemplo: recebo dados de uma API em formato JSON, mas a estrutura da resposta pode mudar. Quero criar um objeto vazio e depois preenchê-lo com propriedades baseadas nos dados recebidos. Em JavaScript normal isso é feito de forma elementar:\n\n```typescript\nconst data = {};\ndata.name = "John"; // funciona\ndata.age = 30; // funciona\n```\n\nMas quando tento fazer o mesmo em TypeScript, o compilador emite um erro: "Property 'name' does not exist on type '{}'". O TypeScript reclama que o objeto `data` tem o tipo `{}` e não possui tais propriedades.\n\nTentei diferentes alternativas:\n- Declarar o objeto através de