Skip to content
This repository has been archived by the owner on Mar 25, 2021. It is now read-only.

Commit

Permalink
Add support for unknown to array-type rule. (#4219)
Browse files Browse the repository at this point in the history
* feat: array-type rule supports unknown

* Reset arrayTypeRule.ts to master

* Reset arrayTypeRule.ts to newer master

* One last arrayTypeRule reset...
  • Loading branch information
Retsam authored and Josh Goldberg committed Jan 3, 2019
1 parent 536b80f commit 2f32507
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 0 deletions.
1 change: 1 addition & 0 deletions test/rules/array-type/array-simple/test.ts.fix
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ let x: undefined[] = [undefined] as undefined[];
let xx: object[] = [];
let y: string[] = <string[]>["2"];
let z: any[] = [3, "4"];
let u: unknown[] = [];

let xx: number[][] = [[1, 2], [3]];
let yy: number[][] = [[4, 5], [6]];
Expand Down
2 changes: 2 additions & 0 deletions test/rules/array-type/array-simple/test.ts.lint
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ let y: string[] = <Array<string>>["2"];
~~~~~~~~~~~~~ [0]
let z: Array = [3, "4"];
~~~~~ [0]
let u: Array<unknown> = [];
~~~~~~~~~~~~~~ [0]

let xx: Array<Array<number>> = [[1, 2], [3]];
~~~~~~~~~~~~~~~~~~~~ [0]
Expand Down
1 change: 1 addition & 0 deletions test/rules/array-type/array/test.ts.fix
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
let x: undefined[] = [undefined] as undefined[];
let y: string[] = <string[]>["2"];
let z: any[] = [3, "4"];
let u: unknown[] = [];

let xx: number[][] = [[1, 2], [3]];
let yy: number[][] = [[4, 5], [6]];
Expand Down
2 changes: 2 additions & 0 deletions test/rules/array-type/array/test.ts.lint
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ let y: string[] = <Array<string>>["2"];
~~~~~~~~~~~~~ [0]
let z: Array = [3, "4"];
~~~~~ [0]
let u: Array<unknown> = [];
~~~~~~~~~~~~~~ [0]

let xx: Array<Array<number>> = [[1, 2], [3]];
~~~~~~~~~~~~~~~~~~~~ [0]
Expand Down
1 change: 1 addition & 0 deletions test/rules/array-type/generic/test.ts.fix
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
let x: Array<number> = [1] as Array<number>;
let y: Array<string> = <Array<string>>["2"];
let z: Array = [3, "4"];
let u: Array<unknown> = [];

let xx: Array<Array<number>> = [[1, 2], [3]];
let yy: Array<Array<number>> = [[4, 5], [6]];
Expand Down
2 changes: 2 additions & 0 deletions test/rules/array-type/generic/test.ts.lint
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ let x: Array<number> = [1] as number[];
let y: string[] = <Array<string>>["2"];
~~~~~~~~ [0]
let z: Array = [3, "4"];
let u: unknown[] = [];
~~~~~~~~~ [0]

let xx: Array<Array<number>> = [[1, 2], [3]];
let yy: number[][] = [[4, 5], [6]];
Expand Down

0 comments on commit 2f32507

Please sign in to comment.