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 11import { RuleConverter } from "../converter" ;
22
3- export const convertArrayType : RuleConverter = ( ) => {
3+ export const convertArrayType : RuleConverter = tslintRule => {
44 return {
55 rules : [
66 {
7+ ...( tslintRule . ruleArguments . length > 0 && {
8+ ruleArguments : [ { default : tslintRule . ruleArguments [ 0 ] } ] ,
9+ } ) ,
710 ruleName : "@typescript-eslint/array-type" ,
811 } ,
912 ] ,
Original file line number Diff line number Diff line change @@ -14,4 +14,46 @@ describe(convertArrayType, () => {
1414 ] ,
1515 } ) ;
1616 } ) ;
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+ } ) ;
1759} ) ;
You can’t perform that action at this time.
0 commit comments