visitArray method
Implementation
@override
visitArray(ArrayExpression node) {
List arr = [];
node.forEach((node) {
if (node is SpreadExpression) {
final spreadValue = getValueFromExpression(node.argument);
if (spreadValue is List) {
arr.addAll(spreadValue);
} else {
throw JSException(node.line ?? 1,
'Spread in array literals requires a list value.');
}
} else {
arr.add(node.visitBy(this));
}
});
return arr;
}