¡Hola Luis!
Entiendo que tienes una duda acerca de la utilización de IIFE y la importación de módulos en JavaScript. En cuanto a tu pregunta, si importas las funciones como módulos, no necesitas necesariamente encerrar todo el código en una función de flecha para que el usuario no pueda acceder a las funciones desde la consola. Sin embargo, es importante tener en cuenta que el encapsulamiento de código es una buena práctica que ayuda a evitar colisiones de nombres de variables y funciones, y a mantener el código organizado y modular.
Por otro lado, es cierto que el uso de IIFE también ayuda a encapsular el código y a evitar que las variables y funciones definidas en el módulo sean accesibles desde la consola. Sin embargo, es importante tener en cuenta que el uso de IIFE no es necesario si se utiliza la sintaxis de módulos de ES6, ya que esta sintaxis también encapsula el código y evita que las variables y funciones definidas en el módulo sean accesibles desde la consola.
Espero haber aclarado tus dudas. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)