La declaración de exportación a continuación da un error de sintaxis
export default const hello = () => console.log("say hello")
por qué ?
Solo puedo exportar funciones con nombre
export function hello() {
console.log("hello")
}
¿Cuál es la razón?

Respuestas:
Si.
exportno le importa el valor que desea exportar.No puede tener una exportación predeterminada y darle un nombre ("predeterminado" ya es el nombre de la exportación).
O hacer
o
fuente
x = yes una expresión de asignación que se resuelve con el valor dey. No es una declaración de variable. Puedex = yponer una expresión en cualquier lugar. Nota: Esto arrojará en modo estricto sixno está definido de antemano.export () => {/*body*/} as getUsers;:? ¿O primero tengo que definirlo y luego exportarlo?export const getUser = () => {...};Si no desea una exportación predeterminada, simplemente puede exportar una función con nombre con esta sintaxis:
fuente
export function yourFunctionName () {conexport const yourFunctionName = () =>. La longitud de los caracteres es la misma, pero existe una alta probabilidad de cometer un error tipográfico en esta sección= () =>. Honestamente, para mí se siente menos legible y más trabajo :)