File tree Expand file tree Collapse file tree 1 file changed +10
-11
lines changed
packages/eslint-plugin-typescript/lib/rules Expand file tree Collapse file tree 1 file changed +10
-11
lines changed Original file line number Diff line number Diff line change @@ -60,18 +60,17 @@ function isSimpleType(node) {
60
60
* @returns {* } true or false
61
61
*/
62
62
function typeNeedsParentheses ( node ) {
63
- if ( node . type === 'TSTypeReference' ) {
64
- switch ( node . typeName . type ) {
65
- case 'TSUnionType' :
66
- case 'TSFunctionType ' :
67
- case 'TSIntersectionType ' :
68
- case 'TSTypeOperator ' :
69
- return true ;
70
- default :
71
- return false ;
72
- }
63
+ switch ( node . type ) {
64
+ case 'TSTypeReference' :
65
+ return typeNeedsParentheses ( node . typeName ) ;
66
+ case 'TSUnionType ' :
67
+ case 'TSFunctionType ' :
68
+ case 'TSIntersectionType ' :
69
+ case 'TSTypeOperator' :
70
+ return true ;
71
+ default :
72
+ return false ;
73
73
}
74
- return false ;
75
74
}
76
75
77
76
//------------------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments