我正在尝试使用jscodeshift重构逗号运算符,例如:
var G = Array<MutableList<Int>>(0) { ArrayList() }
进入:
let x = (y = (z = (v = (a = function() {}, 5), {}), []), 4), u = 4;
z.c = (w = 2, []);
我一直在尝试对SequenceExpression语句进行过滤,并移动除最右边的表达式以外的所有表达式,但是我在提出一些可以概括的内容时遇到了麻烦。
任何提示将不胜感激。