2
respostas

Erro Property nome

Ao criar a <ul> no arquivo SelecionarIngredientes, o v-for está considerando a variável categoria como number e então está apresentando um erro: Property nome does not exist on type 'number'. ts-plugin! Como posso resolver? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Oi, Andrea. Tudo bem?

Se você tiver o código em um repositório, poderia me enviar por favor? Assim eu consigo fazer uma análise mais detalhada do que pode estar acontecendo! A principio, confere por favor o arquivo index.ts que está dentro da pasta http, categoria deveria ser um objeto do retorno de obterCategorias, e não do tipo number como na foto que enviou, então imagino que o problema possa estar lá.

demonstrando a tipagem de categorias

Como teste, tente colar a minha função obterCategorias no seu arquivo index.ts:

export function obterCategorias() {
    return [
        {
            nome: 'Laticínios e Ovos',
            ingredientes: [
                'Ovos',
                'Queijo',
                'Leite',
                'Manteiga',
                'Creme de Leite',
                'Iogurte',
                'Leite Condensado',
                'Sorvete',
            ],
            rotulo: 'laticinios_e_ovos',
        },
        {
            nome: 'Farinhas e Fermentos',
            ingredientes: [
                'Farinha de trigo',
                'Polvilho',
                'Farinha de rosca',
                'Canjica',
                'Farinha de mandioca',
                'Fubá',
                'Linhaça',
                'Fermento químico',
            ],
            rotulo: 'farinhas_e_fermentos',
        },
    ];
}

Faça os testes e me retorne, por favor :)

Fico no aguardo e à disposição

Mike copiei seu código da função e funcionou. Não consegui ver o que estava errado na minha. :-( Salvei por cima. De toda forma, obrigada.