ES2017 async/await to the rescue!

async function readAndProcess( path ) {  let content = await fs.readFile( path, "utf8" )
let result = await processAsync( content )
return result
}
function readAndProcess( path ) {
return co( function * () {
let content = yield fs.readFile( path, "utf8" )
let result = yield processAsync( content )
return result
} )
}
someTask.then(res => console.log(res), err => console.log(err))

--

--

Ruby/JS developer

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store