Error de sintaxis de "expresión esperada" de la función de flecha

Quiero transformar este código:

var formatQuoteAmount = function (tx) {
    return Currency.toSmallestSubunit(tx.usd, 'USD');
};
var quoteAmounts = res.transactions.map(formatQuoteAmount);

en una función de flecha anónima. He escrito esto:

var quoteAmounts = res.transactions.map(tx => Currency.toSmallestSubunit(tx.usd, 'USD'));

yo obtengoexpression expected error de sintaxis en la flecha. Miré hacia arribala sintaxis predeterminada aquí y parece que la sintaxis de mi código es correcta. ¿Alguna idea de por qué podría ser el problema?

Lo tengo trabajando con esta sintaxis:

    var quoteAmounts = res.transactions.map(function (tx) {
        return Currency.toSmallestSubunit(tx.usd, 'USD')
    });

pero quiero que sea de una sola línea, con una función de flecha.

Que se ejecuta ennode v5.3.0

Respuestas a la pregunta(3)

Su respuesta a la pregunta