ERRO: A propriedade 'cod' não existe no tipo '{}' - Next.js 14.0.3 #2448
Replies: 1 comment
-
PROBLEMA SOLUCIONADO. Segue abaixo: O TypeScript está reclamando desses erros porque, por padrão, ele não conhece a estrutura exata do objeto cli e presume que seja um objeto vazio ({}), portanto, não reconhece as propriedades específicas como cod, nome e email. Para resolver esse problema, você pode criar uma interface que represente a estrutura esperada do objeto cli e usar essa interface como o tipo do estado. Aqui está como você pode fazer isso:
// ... // No componente, use a interface como tipo para o estado
// ... // No retorno do componente, utilize a interface para garantir que o TypeScript reconheça as propriedades
Segue o código completo:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Pessoal,
não consigo acessar as variáveis:cli.cod, cli.nome, cli.email
.O VS Code acusa:
A propriedade 'cod' não existe no tipo '{}'
A propriedade 'nome' não existe no tipo '{}'.
A propriedade 'email' não existe no tipo '{}'.
Com a variável
{codigo}
está tudo ok.Alguém saberia me dizer o que acontece e como resolver o problema?
Durante o desenvolvimento tudo funciona APESAR do erro. Ele permanece, mas funciona bem.
No build dá o mesmo erro.
Segue o código:
O módulo da API é src/app/clientes/[cliente]/route.ts:
Com o route.ts está tudo ok.
O problema é no primeiro módulo.
Também já tentei usar a notação [] para acessar, mas tbm não funcionou.
Já pesquisei vários artigos no google e na documentação do NX, mas não encontrei nada que pudesse solucionar o problema.
Agradeço qq ajuda!!
Beta Was this translation helpful? Give feedback.
All reactions