Appendix C: Pointfree Utilities
add
// add :: Number -> Number -> Number
const add = curry((a, b) => a + b);append
// append :: String -> String -> String
const append = flip(concat);chain
// chain :: Monad m => (a -> m b) -> m a -> m b
const chain = curry((fn, m) => m.chain(fn));concat
// concat :: String -> String -> String
const concat = curry((a, b) => a.concat(b));eq
filter
flip
forEach
head
intercalate
join
last
map
match
prop
reduce
replace
reverse
safeHead
safeLast
safeProp
sequence
sortBy
split
take
toLowerCase
toString
toUpperCase
traverse
unsafePerformIO
Last updated