Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

115
Views
Jest está trabajando mágicamente con una declaración de importación de módulo incorrecta

Tengo un código que mi linter cree que la declaración de importación es incorrecta. Y creo que el linter tiene razón, pero el problema es que el código funciona jajaja. Me pregunto cómo.

 // some.test.js file // transactions/api not found in '../client' eslint(import/named) import { transactions, api } from '../client'; jest.mock('../client'); ...

cliente.js:

 // client.js import Arweave from 'arweave'; const client = Arweave.init({ host: 'localhost', port: 1984, protocol: 'http', timeout: 20000, logging: true, }); // client type ==> {transactions: object, api: object, ...} export default client;

Creo que jest.mock se burlaría automáticamente de todas las propiedades de un módulo, pero nunca había visto que las propiedades de una exportación predeterminada se importaran por nombre en JS. Incluso lo verifiqué en otros archivos y generó un error de tiempo de ejecución, pero aquí funciona.

¿Podrías explicar lo que está pasando?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!