Estás seguro que quieres utilizar "arrow functions"? La compatibilidad de estas, al ser de ES6, es pésima (aún), de hecho prácticamente no hay soporte en móviles.
Si quieres "recortar código" mejor quita el operador ternario.
Con "arrow functions":
Código Javascript
:
Ver originalvar makeBricks = (small, big, goal) => (goal > 5*big+small || goal%5 > small) ? 0 : 1;
Sin el ternario:
Código Javascript
:
Ver originalfunction makeBricks (small, big, goal)
{
return !(goal > 5*big+small || goal%5 > small);
}
Con "arrow functions" y sin ternario:
Código Javascript
:
Ver originalvar makeBricks = (small, big, goal) => !(goal > 5*big+small || goal%5 > small);
Por cierto, puedes decir cual es la finalidad de la función para ver si se puede hacer de otra forma. El código se entiende pero no es que diga mucho.
Un ejemplo de su uso no estaría mal.