Principalmente soy un desarrollador de JavaScript, pero con una exposición reciente a Java, disfruto más de cómo Java maneja las importaciones de comodines. Sin usar ninguna instrucción as , la importación toma todas las importaciones con nombre y las importa directamente al espacio de nombres/ámbito actual como variables/clases sin necesidad de que haya una variable de la que sean propiedades.
¿Es esto posible en JavaScript? Por ejemplo, si hago esta exportación:
export const a = 1; export const b = 2; export const c = 3; export default const d = 4;Entonces esto sería cierto para las importaciones relacionadas:
import * as Foo from "./file.js"; Foo.a // -> 1 Foo.b // -> 2 Foo.c // -> 3 Foo.d // -> 4 import Foo from "./file.js"; Foo // -> 4 import { a, b } from "./file.js"; a // -> 1 b // -> 2 c // -> undefined d // -> undefined Lo que estoy buscando, que parece que es compatible con Java, es la capacidad de hacer algo como la importación actual de caracteres comodín de JavaScript, pero sin la instrucción as , como en el siguiente ejemplo, donde todas las exportaciones con nombre se importan como variables totalmente accesibles dentro del espacio de nombres actual. /alcance:
as ) Ejemplo - DESEADO import * from "./file.js"; a // -> 1 b // -> 2 c // -> 3 d // -> 4es posible?