mirror of
https://github.com/flynx/stoppable.js.git
synced 2025-10-28 10:20:10 +00:00
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
stoppable.js
Utility library implementing tooling to make stoppable functions...
$ npm install --save ig-stoppable
var stoppable = require('ig-stoppable')
var func = stoppable(function(){
// ...
throw stoppable.STOP('something')
// ...
})
var value = func() // -> 'something'
var gen = stoppable(function*(){
// ...
throw stoppable.STOP('something')
// ...
})
var value = [...gen()] // -> ['somthing']
var agen = stoppable(async function*(){
// ...
throw stoppable.STOP('something')
// ...
})
var value = awat agen() // -> ['something']
Description
Languages
JavaScript
100%