curry
by GarfieldKlon
JavaScript
let dragons = [
{name: 'Harry', element: 'fire'},
{name: 'Gusti', element: 'water'},
{name: 'Sally', element: 'lightning'}
];
let a = _.curry((element, obj) => obj.element === element)
let b = (element, obj) => obj.element === element;
let c = element => obj => obj.element === element;
let d = function(element) {
return function(obj) {
return obj.element === element;
}
}
let lightningDragons = dragons.filter(d('lightning'));
console.log(lightningDragons);