0.1.3 • Published 2 years ago

high-order-function v0.1.3

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

High Order Function

Higher order function library

demo

npm i high-order-function
import HOF from 'high-order-function'

const fn = HOF.Retry(() => {
   if(Math.random()>0.5){
      throw New Error()
   }else{
      return 1
   }
});
(await fn()) === 1;

const fn = HOF.Cache((a) => a + a);
(await fn(1)) === 2;

const fn = HOF.QueueW((a) => new Promise(r=>setTimeout(r,1000)),{concurrency:1});
fn() // delay 1s
fn() // delay 2s
0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago