Avatar ·

Como criar um par "chave-valor" (key-value pair) em TypeScript?

Olá a todos! Sou novo em TypeScript, estou migrando do JavaScript. Em JS eu costumava usar objetos simples para armazenar pares "chave-valor", por exemplo: ```typescript const user = { name: "Ana", age: 30, city: "Moscou" }; ``` Mas agora quero criar uma estrutura mais rigorosa: preciso armazenar dados dinâmicos, onde as chaves e os valores podem ser de tipos diferentes. Por exemplo, estou escrevendo uma função que recebe um array de pares "chave-valor" e retorna um objeto. Em JavaScript eu faria assim: ```javascript function buildObject(pairs) { const result = {}; for (const [key, value] of pairs) { result[key] = value; } return result; } ``` Mas o TypeScript reclama de `result[key] = value` se eu não especificar os tipos. Tentei escrever uma interface: ```typescript interface