Skip to content

Commit 160134a

Browse files
committed
avoid using invalid Array.some syntax
This isn't available in earlier node versions
1 parent 6c6a49a commit 160134a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/rules/jsx-no-leaked-zero.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,13 @@ module.exports = {
101101
return {
102102
'JSXExpressionContainer > LogicalExpression[operator="&&"]'(node) {
103103
const leftSide = node.left;
104-
const VALID_LEFT_SIDE_EXPRESSIONS = ['UnaryExpression', 'BinaryExpression', 'CallExpression'];
104+
const CAST_VALID_LEFT_SIDE_EXPRESSIONS = ['UnaryExpression', 'BinaryExpression', 'CallExpression'];
105105
const isCastStrategyValid = areBothStrategiesValid || fixStrategy === CAST_STRATEGY;
106+
const isCastValidLeftExpression = CAST_VALID_LEFT_SIDE_EXPRESSIONS.some(
107+
(validExpression) => validExpression === leftSide.type
108+
);
106109

107-
if (isCastStrategyValid && VALID_LEFT_SIDE_EXPRESSIONS.includes(leftSide.type)) {
110+
if (isCastStrategyValid && isCastValidLeftExpression) {
108111
return;
109112
}
110113

0 commit comments

Comments
 (0)