Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

269
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda