Devolver un objeto literal

A veces necesitamos devolver objetos literales y si utilizamos la sintaxis de fat arrow puede dar problemas por ejemplo:

var foo = ()=>{
    bar: 123
};
console.log(foo);

Esto al ser una función anónima, en realidad, no nos devuelve el objeto literal sino que se muestra así

function () {
    bar: 123
};

Mientras que si lo hacemos de la siguiente forma podremos obtener un objeto literal con una función que utilice fat arrow

var foo = ()=>({
    bar: 123
});

Esto nos devolverá:

function () { return ({
    bar: 123
}); };

results matching ""

    No results matching ""