Avatar ·

Ignorando erros TypeScript: "Propriedade não existe no tipo"

Olá a todos! Sou novo em TypeScript e estou usando Visual Studio 2013 para desenvolvimento. Tenho um objeto `user` que obtenho de uma API. No console do navegador, vejo que o objeto tem a propriedade `name`, mas o TypeScript gera um erro: "Property 'name' does not exist on type '{}'". Aqui está meu código: ```typescript let user = {}; user.name = "John"; // Erro: Property 'name' does not exist on type '{}' console.log(user.name); ``` Entendo que TypeScript é estritamente tipado, mas preciso apenas ignorar esse erro para que o código funcione. Tentei usar `// @ts-ignore`, mas não adianta. Como posso fazer o TypeScript não reclamar dessas propriedades? Existe alguma flag nas configurações do compilador? Ou preciso usar `any`? Por favor, me digam como resolver esse problema corretamente, sem precisar escrever interfaces longas para cada objeto. Obrigado! <<>>

Problema e sua raiz

O erro ocorre porque o TypeScript exige a definição explícita da estrutura