diff --git a/modules/facade/src/async.dart b/modules/facade/src/async.dart index 2e40450b02..166edc3ff6 100644 --- a/modules/facade/src/async.dart +++ b/modules/facade/src/async.dart @@ -25,7 +25,7 @@ class PromiseWrapper { return new _Completer(new Completer()); } - static setTimeout(fn, millis) { + static setTimeout(Function fn, int millis) { new Timer(new Duration(milliseconds: millis), fn); } } diff --git a/modules/facade/src/async.es6 b/modules/facade/src/async.es6 index 4d8e1df870..b08c668646 100644 --- a/modules/facade/src/async.es6 +++ b/modules/facade/src/async.es6 @@ -1,3 +1,5 @@ +import {int} from 'facade/lang'; +import {List} from 'facade/collection'; export var Promise = window.Promise; export class PromiseWrapper { @@ -9,7 +11,7 @@ export class PromiseWrapper { return Promise.reject(obj); } - static all(promises):Promise { + static all(promises:List):Promise { if (promises.length == 0) return Promise.resolve([]); return Promise.all(promises); } @@ -34,7 +36,7 @@ export class PromiseWrapper { }; } - static setTimeout(fn, millis) { + static setTimeout(fn:Function, millis:int) { window.setTimeout(fn, millis); } -} \ No newline at end of file +}