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))

Reply via email to