diff options
| author | Maximilien Mellen <maxmellen0@gmail.com> | 2020-02-19 21:36:18 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-19 15:36:18 -0500 |
| commit | 90125566bbaed8b5c6e55ca8dbc432e3433fb73c (patch) | |
| tree | bf798a408b26264641260395ce8cfc9d4bb37637 /cli/js/timers_test.ts | |
| parent | 852823fa505d75d61e70e1330bbf366aa248e650 (diff) | |
Enable TS strict mode by default (#3899)
Fixes #3324
Co-authored-by: Kitson Kelly <me@kitsonkelly.com>
Diffstat (limited to 'cli/js/timers_test.ts')
| -rw-r--r-- | cli/js/timers_test.ts | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/cli/js/timers_test.ts b/cli/js/timers_test.ts index b71df9254..84811ff11 100644 --- a/cli/js/timers_test.ts +++ b/cli/js/timers_test.ts @@ -7,21 +7,22 @@ function deferred(): { // eslint-disable-next-line @typescript-eslint/no-explicit-any reject: (reason?: any) => void; } { - let resolve; - let reject; - const promise = new Promise((res, rej): void => { + let resolve: (value?: {} | PromiseLike<{}>) => void; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + let reject: ((reason?: any) => void) | undefined = undefined; + const promise = new Promise<{}>((res, rej): void => { resolve = res; reject = rej; }); return { promise, - resolve, - reject + resolve: resolve!, + reject: reject! }; } -async function waitForMs(ms): Promise<number> { - return new Promise((resolve): number => setTimeout(resolve, ms)); +async function waitForMs(ms: number): Promise<number> { + return new Promise((resolve: () => void): number => setTimeout(resolve, ms)); } test(async function timeoutSuccess(): Promise<void> { @@ -133,7 +134,7 @@ test(async function intervalCancelSuccess(): Promise<void> { }); test(async function intervalOrdering(): Promise<void> { - const timers = []; + const timers: number[] = []; let timeouts = 0; function onTimeout(): void { ++timeouts; |
