UNPKG

440 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.defer = defer;
7exports.runTask = runTask;
8/** @license MIT License (c) copyright 2010-2016 original author or authors */
9/** @author Brian Cavalier */
10/** @author John Hann */
11
12function defer(task) {
13 return Promise.resolve(task).then(runTask);
14}
15
16function runTask(task) {
17 try {
18 return task.run();
19 } catch (e) {
20 return task.error(e);
21 }
22}
\No newline at end of file