UNPKG

324 BJavaScriptView Raw
1/** @license MIT License (c) copyright 2010-2016 original author or authors */
2/** @author Brian Cavalier */
3/** @author John Hann */
4
5export function defer (task) {
6 return Promise.resolve(task).then(runTask)
7}
8
9export function runTask (task) {
10 try {
11 return task.run()
12 } catch (e) {
13 return task.error(e)
14 }
15}