Chromium Code Reviews| Index: ui/webui/resources/js/promise_resolver.js |
| diff --git a/ui/webui/resources/js/promise_resolver.js b/ui/webui/resources/js/promise_resolver.js |
| index e4fedaa5d8c27cff278ccbd3804a7693aecce134..93099909fd84520356a30650d1ab8b47941aa4d1 100644 |
| --- a/ui/webui/resources/js/promise_resolver.js |
| +++ b/ui/webui/resources/js/promise_resolver.js |
| @@ -16,15 +16,18 @@ |
| * resolver.resolve({hello: 'world'}); |
| */ |
| -/** @constructor */ |
| +/** |
| + * @constructor |
| + * @template T |
| + */ |
| function PromiseResolver() { |
| - /** @type {!Function} */ |
| + /** @type {function(T): void} */ |
| this.resolve; |
| - /** @type {!Function} */ |
| + /** @type {function(*=): void} */ |
| this.reject; |
|
Dan Beam
2016/03/04 19:29:26
maybe you already mentioned this (as I remember va
dpapad
2016/03/04 20:01:28
Thanks for asking, this reminded me that I forgot
|
| - /** @type {!Promise} */ |
| + /** @type {!Promise<T>} */ |
| this.promise = new Promise(function(resolve, reject) { |
| this.resolve = resolve; |
| this.reject = reject; |