@@ -3,11 +3,18 @@ module.exports = {
3
3
plugins : [ '@typescript-eslint' ] ,
4
4
rules : {
5
5
'@typescript-eslint/adjacent-overload-signatures' : [ 'error' ] ,
6
- '@typescript-eslint/array-type' : [ 'error' , 'array-simple' ] ,
6
+ '@typescript-eslint/array-type' : [ 'error' , { default : 'array-simple' } ] ,
7
7
'@typescript-eslint/ban-types' : [ 'error' ] ,
8
8
'@typescript-eslint/ban-ts-ignore' : [ 'off' ] ,
9
9
'@typescript-eslint/camelcase' : [ 'error' ] ,
10
10
'@typescript-eslint/class-name-casing' : [ 'error' ] ,
11
+ '@typescript-eslint/consistent-type-assertions' : [
12
+ 'error' ,
13
+ {
14
+ assertionStyle : 'as' ,
15
+ objectLiteralTypeAssertions : 'allow-as-parameter' ,
16
+ } ,
17
+ ] ,
11
18
'@typescript-eslint/explicit-function-return-type' : [ 'off' ] ,
12
19
'@typescript-eslint/explicit-member-accessibility' : [ 'error' ] ,
13
20
'@typescript-eslint/generic-type-naming' : [ 'error' , '^T[A-Z][a-zA-Z]+$' ] ,
@@ -21,7 +28,6 @@ module.exports = {
21
28
default : [ 'static-field' ] ,
22
29
} ,
23
30
] ,
24
- '@typescript-eslint/no-angle-bracket-type-assertion' : [ 'error' ] ,
25
31
'@typescript-eslint/no-array-constructor' : [ 'error' ] ,
26
32
'@typescript-eslint/no-empty-interface' : [ 'error' ] ,
27
33
'@typescript-eslint/no-explicit-any' : [ 'off' ] ,
@@ -31,7 +37,6 @@ module.exports = {
31
37
'@typescript-eslint/no-misused-new' : [ 'error' ] ,
32
38
'@typescript-eslint/no-namespace' : [ 'error' ] ,
33
39
'@typescript-eslint/no-non-null-assertion' : [ 'off' ] ,
34
- '@typescript-eslint/no-object-literal-type-assertion' : [ 'off' ] ,
35
40
'@typescript-eslint/no-parameter-properties' : [ 'off' ] ,
36
41
'@typescript-eslint/no-require-imports' : [ 'off' ] ,
37
42
'@typescript-eslint/no-this-alias' : [ 'off' ] ,
0 commit comments