Skip to content

m59peacemaker/js-futurize-p

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

futurize-p

Turns a function that returns a promise into a function that returns a future.

install

npm install futurize-p

example

const {Future} = require('ramda-fantasy')
const futurize = require('futurize-p')(Future) // pass in an implementation of Future

const incrementLater = (ms, n) => new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve(n + 1)
  }, ms)
})

const futureIncrement = futurize(incrementLater)
futureIncrement(500, 7).fork(
  console.error,
  console.log //=> 8
)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published