typescript-closure-tools
Version:
Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files
21 lines (17 loc) • 505 B
text/typescript
/// <reference path="tspromise.d.ts" />
import Promise = require('tspromise');
var MyFuncFunc = Promise.async((a: boolean, b: number) => {
console.log('[a] ' + a);
yield(Promise.waitAsync(1000));
console.log('[b]' + b);
});
MyFuncFunc(true, 10);
Promise.all([Promise.waitAsync(10), Promise.waitAsync(20)]).then(() => {
return new Promise<String>((resolve, reject) => {
resolve('test');
});
}).then(() => {
throw (new Error());
}).catch((e) => {
console.log(e.message);
});