Function Composition Funciones Compuestas
Functional JavaScript: Function Composition For Every Day Use.
Function composition in JavaScript
Function Composition in JavaScript
Use function composition in JavaScript | Codementor
console.log(addOne(timesTwo(a))) //5
Compose
const compose = (...functions) => data =>
functions.reduceRight((value, func) => func(value), data)
//
function compose(...functions){
return function(data){
return functions.reduceRight(function(value, func){
return func(value)
}, data)
}
}
// reduceRight funciona de manera invesa a reduce,
// o sea que empieza a tomar valores de derecha a izquierda.
Código de Ejemplo
const tableRows = items => tableRowTag(tableCells(items))
// Usando compose
const tableRow = items => compose(tableRowTag, tableCells)(items)
<aside> 📌 SUMMARY: Combino 2 o más funciones para obtener un nuevo resultado
</aside>