3
respostas

Erro apresentado em `Symbol()` e `Date`

Seguindo o tutorial, foi apresentado os seguintes erros ao usar Symbol e criar o projeto dentro de store Insira aqui a descrição dessa imagem para ajudar na acessibilidade

e em Date(), foi apresentado o seguinte erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Como posso consertar estes erros?

3 respostas

Olá Helviley, tudo bem contigo?

Os erros que você está enfrentando estão relacionados a problemas de tipos e importações incorretas em seu projeto TypeScript. Vou tentar ajudá-lo com as informações fornecidas.

  1. Erro "Cannot find name 'Symbol'": Esse erro indica que o TypeScript não reconhece o tipo Symbol. Isso geralmente ocorre quando a opção lib no arquivo de configuração tsconfig.json não inclui as bibliotecas necessárias. Para corrigir esse erro, siga estas etapas:

    • Abra o arquivo tsconfig.json no diretório raiz do seu projeto.
    • Verifique a propriedade "lib" e certifique-se de que ela inclua a opção "es2015" ou uma versão posterior. Por exemplo:
      "lib": ["es2015"]
    • Se a propriedade "lib" não existir, você pode adicioná-la ao arquivo tsconfig.json e definir o valor como ["es2015"].
  2. Erro "'Date' only refers to a type": Esse erro indica que você está usando o tipo Date como um valor em algum lugar do código. O problema pode ocorrer se você estiver tentando criar uma instância de Date usando a palavra-chave new em algum lugar onde não é necessário. Aqui estão algumas sugestões para corrigir esse erro:

    • Verifique onde você está usando Date() como um valor e verifique se está correto. Se você deseja criar uma nova instância de Date, use new Date() em vez disso, mas como você já está usando new Date() é difícil o problema ser esse.
    • Certifique-se de que não há conflitos de nome entre variáveis ou funções chamadas Date e o tipo Date. Isso pode ocorrer se você estiver importando outros módulos ou usando variáveis globais com o mesmo nome.

Agora caso nada disso funcione, então eu vou precisar do seu projeto completo para poder lhe ajudar de uma forma mais elaborada e assertiva.

Em suma seria isso, espero ter ajudado, caso precise estarei por aqui!

Abraços e bons estudos.

Olá, Renan!

Passei por aqui porque estava com os mesmos erros do Helviley e ambos foram corrigidos apenas com a inclusão de "lib": ["es2015"] lá no tsconfig.json. Muito obrigada!

Olá Angela, tudo bem contigo?

Fico feliz que minha resposta tenha lhe auxiliado, boa sorte com o seu projeto e caso precise conte com o fórum para lhe auxiliar.

Abraços e bons estudos.