Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit db197f7

Browse files
armano2JamesHenry
authored andcommitted
fix(plugin-typescript): correct parentheses detection in array-type
1 parent 1169285 commit db197f7

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

packages/eslint-plugin-typescript/lib/rules/array-type.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -60,18 +60,17 @@ function isSimpleType(node) {
6060
* @returns {*} true or false
6161
*/
6262
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;
7373
}
74-
return false;
7574
}
7675

7776
//------------------------------------------------------------------------------

0 commit comments

Comments
 (0)