2.0.0-alpha.6 • Published 3 years ago

fnf v2.0.0-alpha.6

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
3 years ago

fnf

Functions

mint(fn)

Works like a curry function, but simpler (in implementation). Goes only one level of partial appliance deep.

let mint = require('fnf/mint')

let add = mint((a, b) => a + b)

console.log(add(1))
// --> [Function]
console.log(add(1, 2))
// --> 3
console.log(add(1)(2))
// --> 3

let increment = add(1)

console.log(increment(41))
// --> 42

map(fn, array)

A minted map function.

let map = require('fnf/map')
let square = x => x * x
let squares = map(square)

console.log(square(12))
// --> 144
console.log(squares([ 1, 2, 3 ]))
// --> [ 1, 4, 9 ]