pipe and compose js

PHOTO EMBED

Tue Jun 11 2024 13:04:10 GMT+0000 (Coordinated Universal Time)

Saved by @Harsh_shh ##javascript

const printName = (name) => {
    console.log(name)
}
const countLength = (name) => {
    return `${name} ${name.length}`
}
const capitalize = (name) => {
    return name.toUpperCase(name)
}
const trimName = (name) => {
    return name.trim(name)
}

const compose = (...fns) => (val) => fns.reduceRight((prev, fn) => fn(prev), val) 

// printName(countLength(capitalize(trimName(' harsh  '))))

// pipe(trimName,capitalize,countLength,printName)(' harsh  ')

compose(printName,countLength,capitalize,trimName)(' harsh  ')

content_copyCOPY

https://www.freecodecamp.org/news/pipe-and-compose-in-javascript-5b04004ac937/