diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2020-08-25 09:43:54 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-24 19:43:54 -0400 |
commit | c4d5b01acfe0cac31f94743a57e8e619178ba563 (patch) | |
tree | 1987fe2e23c4db59a44159f4c7d21ecc61be4ad3 /cli/tests/unit | |
parent | 9b0f9c876529696c8008dda8b3606e34d3fe98dc (diff) |
feat: update to TypeScript 4.0 (#6514)
Diffstat (limited to 'cli/tests/unit')
-rw-r--r-- | cli/tests/unit/blob_test.ts | 9 | ||||
-rw-r--r-- | cli/tests/unit/error_stack_test.ts | 2 | ||||
-rw-r--r-- | cli/tests/unit/globals_test.ts | 6 | ||||
-rw-r--r-- | cli/tests/unit/timers_test.ts | 11 |
4 files changed, 18 insertions, 10 deletions
diff --git a/cli/tests/unit/blob_test.ts b/cli/tests/unit/blob_test.ts index 494c2ac75..7ef9b0125 100644 --- a/cli/tests/unit/blob_test.ts +++ b/cli/tests/unit/blob_test.ts @@ -46,11 +46,12 @@ unitTest(function blobShouldNotThrowError(): void { let hasThrown = false; try { - const options1: object = { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const options1: any = { ending: "utf8", hasOwnProperty: "hasOwnProperty", }; - const options2: object = Object.create(null); + const options2 = Object.create(null); new Blob(["Hello World"], options1); new Blob(["Hello World"], options2); } catch { @@ -61,9 +62,9 @@ unitTest(function blobShouldNotThrowError(): void { }); unitTest(function nativeEndLine(): void { - const options: object = { + const options = { ending: "native", - }; + } as const; const blob = new Blob(["Hello\nWorld"], options); assertEquals(blob.size, Deno.build.os === "windows" ? 12 : 11); diff --git a/cli/tests/unit/error_stack_test.ts b/cli/tests/unit/error_stack_test.ts index cd21d471c..50cc2493b 100644 --- a/cli/tests/unit/error_stack_test.ts +++ b/cli/tests/unit/error_stack_test.ts @@ -7,6 +7,7 @@ const { setPrepareStackTrace } = Deno[Deno.internal]; interface CallSite { getThis(): unknown; getTypeName(): string | null; + // eslint-disable-next-line @typescript-eslint/ban-types getFunction(): Function | null; getFunctionName(): string | null; getMethodName(): string | null; @@ -35,6 +36,7 @@ function getMockCallSite( getTypeName(): string { return ""; }, + // eslint-disable-next-line @typescript-eslint/ban-types getFunction(): Function { return (): void => {}; }, diff --git a/cli/tests/unit/globals_test.ts b/cli/tests/unit/globals_test.ts index 116df1698..dabe3c08e 100644 --- a/cli/tests/unit/globals_test.ts +++ b/cli/tests/unit/globals_test.ts @@ -72,7 +72,8 @@ unitTest(function DenoNamespaceImmutable(): void { } assert(denoCopy === Deno); try { - delete window.Deno; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + delete (window as any).Deno; } catch { // pass } @@ -87,7 +88,8 @@ unitTest(function DenoNamespaceImmutable(): void { } assert(readFile === Deno.readFile); try { - delete window.Deno.readFile; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + delete (window as any).Deno.readFile; } catch { // pass } diff --git a/cli/tests/unit/timers_test.ts b/cli/tests/unit/timers_test.ts index b7f6dd520..30da0dfe9 100644 --- a/cli/tests/unit/timers_test.ts +++ b/cli/tests/unit/timers_test.ts @@ -7,16 +7,19 @@ import { assertNotEquals, } from "./test_util.ts"; +// eslint-disable-next-line @typescript-eslint/no-explicit-any +type AnyRecord = Record<any, any>; + function deferred(): { - promise: Promise<{}>; - resolve: (value?: {} | PromiseLike<{}>) => void; + promise: Promise<AnyRecord>; + resolve: (value?: AnyRecord | PromiseLike<AnyRecord>) => void; // eslint-disable-next-line @typescript-eslint/no-explicit-any reject: (reason?: any) => void; } { - let resolve: (value?: {} | PromiseLike<{}>) => void; + let resolve: (value?: AnyRecord | PromiseLike<AnyRecord>) => void; // eslint-disable-next-line @typescript-eslint/no-explicit-any let reject: ((reason?: any) => void) | undefined = undefined; - const promise = new Promise<{}>((res, rej): void => { + const promise = new Promise<AnyRecord>((res, rej): void => { resolve = res; reject = rej; }); |