1
resposta

Console

import { Personagem } from "./modules/personagem.js"

/*const personagemPedrinho = {
    nome: 'Pedrinho',
    vida: 7,
    mana: 12,
    level: 5,
    tipo: 'Mago',
}*/

/*código omitido*/

const personagemJose = {
    nome: 'Jose',
    vida: 7,
    mana: 6,
    level: 3,
    tipo: 'Arqueiro',
}

const personagemAna = {
    nome: 'Ana',
    vida: 8,
    mana: 10,
}

const personagemPedrinho = new Personagem()
personagemPedrinho.nome = 'Pedrinho'
personagemPedrinho.mana = 12
personagemPedrinho.vida = 7

console.log(personagemPedrinho)
export class Personagem {
    nome
    vida
    mana
    level
    tipo
    descrição
}
1 resposta

Oi, Estanislau! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

O que chamou atenção foi sua iniciativa de instanciar os personagens com diferentes atributos e tentar exibir a insígnia com base no level. Um ponto importante é que ao acessar o método obterInsginia, ele deve ser chamado com parênteses (()), senão o retorno não será exibido corretamente no console.log.

Uma dica interessante para o futuro é usar template literals para montar strings com variáveis de forma mais legível. Veja este exemplo:


console.log(`Insígnia de ${personagemPedrinho.nome}: ${personagemPedrinho.obterInsginia()}`);

Isso evita erros de concatenação e deixa o código mais limpo.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!