In this Article we will go through how to flip the arguments of a function only using single line of code in JavaScript.
This is a one-line JavaScript code snippet that uses one of the most popular ES6 features => Arrow Function
.
Let's define this short function:
// Reverse the order of arguments
const flip = fn => (...args) => fn(...args.reverse());
// For binary functions
const flip = fn => (b, a) => fn(a, b);
const flip = fn => b => a => fn(a)(b);
const isParent = (parent, child) => parent.children.includes(child);
const isChild = flip(isParent);