import { utils } from 'shared' const { pick, get, isEmpty, sortBy, orderObjectsArray, isString } = utils.lodashAlternative export { pick, get, isEmpty, sortBy, orderObjectsArray, isString } Arriba puedes ver las exportaciones, imagina que no quiero desestructurar todas esas funciones, ¿cómo puedo hacerlo? Intenté hacer export utils.lodashAlternative , pero tampoco funcionará:
const {...data} = utils.lodashAlternative export {...data}Además, no funcionará, ¿hay alguna forma de exportarlo sin molestias?
Una forma sencilla de exportar todo en utils.lodashAlternative es crear un alias y exportarlo en su lugar. No hay necesidad de crear un objeto y difundir lodashAlternative dentro.
¡No puede declarar y exportar después (a menos que use as)!
Forma 1: usando default
import { utils } from 'shared' const lodashAlternative = utils.lodashAlternative; export default lodashAlternative;Vía 2: exportar directamente
import { utils } from 'shared' export const lodashAlternative = utils.lodashAlternative;Way 3: exportar cada uno por separado, para poder importarlos por separado
import {utils} from "shared"; const { foo, bar } = utils.lodashAlternative; export { foo, bar };importar entonces:
// WITH WAY 1 import lodashAlternative from "lodash-alternative"; // WITH WAY 2 import {lodashAlternative} from "lodash-alternative"; // WITH WAY 3 import {foo, bar} from "lodash-alternative";