Skip to content

Commit eb258fa

Browse files
committed
Adapt to ast array elements posibly being null
1 parent be051c0 commit eb258fa

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

packages/eslint-plugin/src/rules/syntax-preference.ts

+10-6
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,11 @@ const checkExpressionPreferringObject = (
7878
) => {
7979
switch (node.type) {
8080
case AST_NODE_TYPES.ArrayExpression:
81-
node.elements.forEach(element =>
82-
checkExpressionPreferringObject(context, element)
83-
)
81+
node.elements.forEach(element => {
82+
if (element) {
83+
checkExpressionPreferringObject(context, element)
84+
}
85+
})
8486
return
8587
case AST_NODE_TYPES.TemplateLiteral:
8688
context.report({
@@ -154,9 +156,11 @@ const checkExpressionPreferringString = (
154156
) => {
155157
switch (node.type) {
156158
case 'ArrayExpression':
157-
node.elements.forEach(element =>
158-
checkExpressionPreferringString(context, element)
159-
)
159+
node.elements.forEach(element => {
160+
if (element) {
161+
checkExpressionPreferringString(context, element)
162+
}
163+
})
160164
return
161165
case 'ObjectExpression':
162166
context.report({

0 commit comments

Comments
 (0)