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

257
Views
ES6 importa todos (*) y un nombre específico en la misma declaración

Tengo un módulo ES6, mod.mjs :

 export default { f1, f2 }; export function f1() {} export function f2() {}

Que puedo importar y usar así:

 import { default as mod, f2 } from "./mod.mjs" mod.f1(); mod.f2(); f2();

¿Puedo hacer lo mismo sin declarar la exportación default dentro del mod y sin desestructurar * alias después de importarlo?

He intentado lo siguiente pero da un error de sintaxis:

 import { * as mod, f2 } from "./mod.mjs" mod.f1(); mod.f2(); f2();

Básicamente quiero esto, pero usando solo la sintaxis de declaración de import , si es posible:

 import * as mod from "./mod.mjs" const { f2 } = mod; mod.f1(); mod.f2(); f2();

Si no hay una solución de JavaScript puro para eso, tal vez, ¿TypeScript tiene una sintaxis para algo así?

about 4 years ago · Santiago Gelvez
2 answers
Answer question

0

No estoy seguro de si esto es lo que esperas. El mejor enfoque que puede seguir es este:

 import * as mod from "./mod.js"; import { f2 } from "./mod"; mod.f1(); mod.f2(); f2();
about 4 years ago · Santiago Gelvez Report

0

Puedes usar el código a continuación

 import mod, { f1, f2 } from "./fun.mjs"; mod.f1(); mod.f2(); f1(); f2();
about 4 years ago · Santiago Gelvez Report
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!