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