jonyw4 / pagarme-js-types

📖 A simple typescript definition file for pagarme-js repository
Apache License 2.0
45 stars 14 forks source link

Problema ao utilizar a lib #82

Closed emanuelmassafera closed 3 years ago

emanuelmassafera commented 3 years ago

Olá, senhores! Estou tentando utilizar a lib pagarme-js-types, mas estou encontrando problemas. Eu segui todas as orientações presentes no README, instalação da biblioteca e indicação do arquivo de tipagens no tsconfig, no entanto não funcionou para mim. Ao olhar na pasta da biblioteca presente no node_modules, notei que o arquivo que deve ser indicado no tsconfig não se encontra presente.

pagarme-js-types

Alguém também passou por isso ou sabe como posso proceder? Qualquer orientação será bem-vinda!

abrantesarthur commented 3 years ago

Olá @emanuelmassafera . Acredito que eu tenha passado pelo mesmo problema que você. Note que, em package.json, o campo types tem valor src/index.d.ts. Portanto, o primeiro passo é renomear index.ts para index.d.ts. Feito isso, em vez de modificar tsconfig.json como sugerido nas instruções, modifique da seguinte maneira: no campo compilerOptions, adicione um campo typeRoots com o seguinte valor: ["node_modules/@types", "node_modules/pagarme-js-types"]. Isso faz com que o compilador do TypeScript procure por informações de tipo nas pastas especificadas. Você pode encontrar mais informações sobre o que tudo que fiz representa aqui

jonyw4 commented 3 years ago

Legal @abrantesarthur ! Se puder criar um PR pra corrigir isso eu agradeço 🙏

abrantesarthur commented 3 years ago

Sim, claro! Estou implementando e concertando algumas interfaces. Assim que terminar subo um PR relacionado a isso :)

emanuelmassafera commented 3 years ago

Excelente! Muito obrigado, @abrantesarthur 👊