branch: master commit a604872938ebfcbaa3d801542cc80d1829b6907f Author: Lele Gaifax <l...@metapensiero.it> Commit: Lele Gaifax <l...@metapensiero.it>
Recognize initialized variable in destructuring object assignment This should fix issue #420. --- js2-mode.el | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/js2-mode.el b/js2-mode.el index 9b7f7fd..dca862a 100644 --- a/js2-mode.el +++ b/js2-mode.el @@ -7205,6 +7205,10 @@ When STRICT, signal an error if NODE is not one of the expected types." (setq targets (append (js2--collect-target-symbols subexpr strict) targets)))))) + ((js2-assign-node-p node) + (setq targets (append (js2--collect-target-symbols + (js2-assign-node-left node) strict) + targets))) (strict (js2-report-error "msg.no.parm" nil (js2-node-abs-pos node) (js2-node-len node))