From 2f325071093ef348ee9f69d21d3a3f89aa7fcb44 Mon Sep 17 00:00:00 2001 From: Retsam Date: Thu, 3 Jan 2019 09:50:36 -0500 Subject: [PATCH] Add support for unknown to array-type rule. (#4219) * feat: array-type rule supports unknown * Reset arrayTypeRule.ts to master * Reset arrayTypeRule.ts to newer master * One last arrayTypeRule reset... --- test/rules/array-type/array-simple/test.ts.fix | 1 + test/rules/array-type/array-simple/test.ts.lint | 2 ++ test/rules/array-type/array/test.ts.fix | 1 + test/rules/array-type/array/test.ts.lint | 2 ++ test/rules/array-type/generic/test.ts.fix | 1 + test/rules/array-type/generic/test.ts.lint | 2 ++ 6 files changed, 9 insertions(+) diff --git a/test/rules/array-type/array-simple/test.ts.fix b/test/rules/array-type/array-simple/test.ts.fix index 8254c86f20f..34ae5829b67 100644 --- a/test/rules/array-type/array-simple/test.ts.fix +++ b/test/rules/array-type/array-simple/test.ts.fix @@ -2,6 +2,7 @@ let x: undefined[] = [undefined] as undefined[]; let xx: object[] = []; let y: string[] = ["2"]; let z: any[] = [3, "4"]; +let u: unknown[] = []; let xx: number[][] = [[1, 2], [3]]; let yy: number[][] = [[4, 5], [6]]; diff --git a/test/rules/array-type/array-simple/test.ts.lint b/test/rules/array-type/array-simple/test.ts.lint index a86ecbd3f8e..3177ea42985 100644 --- a/test/rules/array-type/array-simple/test.ts.lint +++ b/test/rules/array-type/array-simple/test.ts.lint @@ -6,6 +6,8 @@ let y: string[] = >["2"]; ~~~~~~~~~~~~~ [0] let z: Array = [3, "4"]; ~~~~~ [0] +let u: Array = []; + ~~~~~~~~~~~~~~ [0] let xx: Array> = [[1, 2], [3]]; ~~~~~~~~~~~~~~~~~~~~ [0] diff --git a/test/rules/array-type/array/test.ts.fix b/test/rules/array-type/array/test.ts.fix index 369cff0bfc9..99dd1bef794 100644 --- a/test/rules/array-type/array/test.ts.fix +++ b/test/rules/array-type/array/test.ts.fix @@ -1,6 +1,7 @@ let x: undefined[] = [undefined] as undefined[]; let y: string[] = ["2"]; let z: any[] = [3, "4"]; +let u: unknown[] = []; let xx: number[][] = [[1, 2], [3]]; let yy: number[][] = [[4, 5], [6]]; diff --git a/test/rules/array-type/array/test.ts.lint b/test/rules/array-type/array/test.ts.lint index a4c73827c50..d7b4efe095f 100644 --- a/test/rules/array-type/array/test.ts.lint +++ b/test/rules/array-type/array/test.ts.lint @@ -4,6 +4,8 @@ let y: string[] = >["2"]; ~~~~~~~~~~~~~ [0] let z: Array = [3, "4"]; ~~~~~ [0] +let u: Array = []; + ~~~~~~~~~~~~~~ [0] let xx: Array> = [[1, 2], [3]]; ~~~~~~~~~~~~~~~~~~~~ [0] diff --git a/test/rules/array-type/generic/test.ts.fix b/test/rules/array-type/generic/test.ts.fix index 869b87b87da..f67b3148f24 100644 --- a/test/rules/array-type/generic/test.ts.fix +++ b/test/rules/array-type/generic/test.ts.fix @@ -1,6 +1,7 @@ let x: Array = [1] as Array; let y: Array = >["2"]; let z: Array = [3, "4"]; +let u: Array = []; let xx: Array> = [[1, 2], [3]]; let yy: Array> = [[4, 5], [6]]; diff --git a/test/rules/array-type/generic/test.ts.lint b/test/rules/array-type/generic/test.ts.lint index b54ad4e826e..c3f4496c5e7 100644 --- a/test/rules/array-type/generic/test.ts.lint +++ b/test/rules/array-type/generic/test.ts.lint @@ -3,6 +3,8 @@ let x: Array = [1] as number[]; let y: string[] = >["2"]; ~~~~~~~~ [0] let z: Array = [3, "4"]; +let u: unknown[] = []; + ~~~~~~~~~ [0] let xx: Array> = [[1, 2], [3]]; let yy: number[][] = [[4, 5], [6]];