Skip to content

jonrandy/metho-function

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 Cannot retrieve latest commit at this time.

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metho Function

Function prototype extensions using the Metho library:

Usage

import { curried, memoised } from 'metho-function'


// curried - returns a curried version of the function (created on first access)
const add = (a, b, c) => a+b+c
add(1, 2, 3) // 6
add[curried](1)(2)(3) // 6


// memoised - returns a memoised version of the function (created on first access)
expensiveFunction[memoised](a, b, c)
expensiveFunction[memoised](a, b, c) // this will be a memoised run - faster

// memoized - alias of memoised