Pesquisa de site

typescript - Nestjs Swagger - importar tipos do módulo node errado


Eu tenho um pacote A que exporta alguns tipos e funções e um pacote B que usa o pacote A como dependência e também exporta outros tipos e funções.

Eu importo o pacote A e o pacote B em um pacote C como dependências. Quando uso um tipo do pacote A, uso o novo plugin nestjs swagger para documentação da API, mas os tipos do pacote A são importados de ./packageB/node_modules/packageA e não diretamente do pacote A.

Alguém sabe por quê?

PS: Estou usando o lerna e os pacotes A, B e C estão no mesmo repositório. Parece que a opção preserveSymlinks no tsconfig.json tem algum efeito, mas quando a desligo, o pacote importado é o caminho relativo ('../../../../../packageA' e não 'packageA')