File tree Expand file tree Collapse file tree 2 files changed +46
-1
lines changed Expand file tree Collapse file tree 2 files changed +46
-1
lines changed Original file line number Diff line number Diff line change 1
1
import { RuleConverter } from "../converter";
2
2
3
- export const convertArrayType: RuleConverter = () => {
3
+ export const convertArrayType: RuleConverter = tslintRule => {
4
4
return {
5
5
rules: [
6
6
{
7
+ ...(tslintRule.ruleArguments.length > 0 && {
8
+ ruleArguments: [{ default: tslintRule.ruleArguments[0] }],
9
+ }),
7
10
ruleName: "@typescript-eslint/array-type",
8
11
},
9
12
],
Original file line number Diff line number Diff line change @@ -14,4 +14,46 @@ describe(convertArrayType, () => {
14
14
],
15
15
});
16
16
});
17
+ test("conversion with argument array-simple", () => {
18
+ const result = convertArrayType({
19
+ ruleArguments: ["array-simple"],
20
+ });
21
+
22
+ expect(result).toEqual({
23
+ rules: [
24
+ {
25
+ ruleName: "@typescript-eslint/array-type",
26
+ ruleArguments: [{ default: "array-simple" }],
27
+ },
28
+ ],
29
+ });
30
+ });
31
+ test("conversion with argument generic", () => {
32
+ const result = convertArrayType({
33
+ ruleArguments: ["generic"],
34
+ });
35
+
36
+ expect(result).toEqual({
37
+ rules: [
38
+ {
39
+ ruleName: "@typescript-eslint/array-type",
40
+ ruleArguments: [{ default: "generic" }],
41
+ },
42
+ ],
43
+ });
44
+ });
45
+ test("conversion with argument simple", () => {
46
+ const result = convertArrayType({
47
+ ruleArguments: ["simple"],
48
+ });
49
+
50
+ expect(result).toEqual({
51
+ rules: [
52
+ {
53
+ ruleName: "@typescript-eslint/array-type",
54
+ ruleArguments: [{ default: "simple" }],
55
+ },
56
+ ],
57
+ });
58
+ });
17
59
});
You can’t perform that action at this time.
0 commit comments