1
resposta

TipeScript - erro: Cannot find module './config/dataSource' or its corresponding type declarations.

Estou com um erro, Cannot find module './config/dataSource' or its corresponding type declarations. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

nao consigo fazer rodar, o caminho esta correto, mas não funciona.

1 resposta

Bom dia, Fernando! Tudo bem?

Esse erro está acontecendo porque no arquivo dataSoruce.ts a forma que você está exportando a instância de dataSource identifica que pode haver várias outras exportações dentro do arquivo, mas o que isso significa? Vamos ver melhor a seguir:

Quando exportamos um arquivo usando o método export default estamos dizendo para todos que forem importar ele que ao fazer a importação do arquivo, esse objeto que está sendo exportado o representará.

Mas a situação mudando quando exportamos usando apenas o export, ao utilizar ele sozinho dizemos que poderá haver outras exportações dentro desse arquivo, sendo necessário informar que objeto a ser importado na linha de importação.

Agora voltando para o contexto do projeto, para indicar isso na sua importação que está dando erro, é preciso apenas envolver o nome do objeto AppDataSource entre chaves. Segue o exemplo:

import { AppDataSource } from "./config/dataSource";

Espero ter esclarecido e ajudado a resolver o seu problema.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.