Author Image

secretisociais

Feb 15, 2024

Integração de cobrança via cartão de crédito e suporte a TypeScript

integraçãocobrançacartão de créditobibliotecaatualizaçãoTypeScriptJavaScriptLaravelInertiaReact@types

Boa noite, estou tentando fazer a integração da cobrança via cartão de crédito usando a biblioteca indicada por vocês em https://github.com/efipay/js-payment-token-efi, porém ela não dá suporte a typescript. Existe alguma atualização pra ela que forneça esse suporte?

Respostas (6):
Avatar discord do usuario secretisociais

secretisociais

15/02/2024

Só pra ilustrar, estou desenvolvmendo em Laravel 10 com inertia usando React e Typescript.

Avatar discord do usuario rubenskuhl

rubenskuhl

15/02/2024

Mas Typescript é de back-end, não ? O seu caso seria usar ReactJS e a bibliotec JS...

Avatar discord do usuario secretisociais

secretisociais

15/02/2024

Não, typescript é uma extensão que adiciona tipos estáticos pra Javascript. Eu utilizo ele em conjunto com o React "ReactJS" e o arquivo js-payment-token-efi precisaria de um arquivo @types pra funcionar corretamente. Geralmente quando vc faz o comando npm install nome_da_biblioteca algumas delas dá a opção de instalar também o arquivo tipado ex: npm install --save-dev @types/payment-token-efi

Avatar discord do usuario rubenskuhl

rubenskuhl

15/02/2024

Bom, aí parece que você vai precisar criar o arquivo de types...

Avatar discord do usuario secretisociais

secretisociais

15/02/2024

no caso seria mais fácil para quem criou a biblioteca adicionar diretamente lá, porque o arquivo que é disponibilizado está minimizado, então fica complicado fazer isso

Avatar discord do usuario secretisociais

secretisociais

15/02/2024

Acho que consegui, apenas criei um arquivo payment-token-efi.d.ts passando dentro dele declare module 'payment-token-efi'; e passou a funcionar