aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/javascript/highlights.scm19
-rw-r--r--queries/typescript/highlights.scm6
2 files changed, 25 insertions, 0 deletions
diff --git a/queries/javascript/highlights.scm b/queries/javascript/highlights.scm
index b62679c4b..8fc69e6c7 100644
--- a/queries/javascript/highlights.scm
+++ b/queries/javascript/highlights.scm
@@ -12,6 +12,12 @@
(object_pattern
(shorthand_property_identifier_pattern) @parameter))
+;; ({ a = b }) => null
+(formal_parameters
+ (object_pattern
+ (object_assignment_pattern
+ (shorthand_property_identifier_pattern) @parameter)))
+
;; ({ a: b }) => null
(formal_parameters
(object_pattern
@@ -23,6 +29,19 @@
(array_pattern
(identifier) @parameter))
+;; ({ a } = { a }) => null
+(formal_parameters
+ (assignment_pattern
+ (object_pattern
+ (shorthand_property_identifier_pattern) @parameter)))
+
+;; ({ a = b } = { a }) => null
+(formal_parameters
+ (assignment_pattern
+ (object_pattern
+ (object_assignment_pattern
+ (shorthand_property_identifier_pattern) @parameter))))
+
;; a => null
(arrow_function
parameter: (identifier) @parameter)
diff --git a/queries/typescript/highlights.scm b/queries/typescript/highlights.scm
index f9385c8c3..4cb9fab3e 100644
--- a/queries/typescript/highlights.scm
+++ b/queries/typescript/highlights.scm
@@ -115,6 +115,12 @@
(object_pattern
(shorthand_property_identifier_pattern) @parameter))
+;; ({ a = b }) => null
+(required_parameter
+ (object_pattern
+ (object_assignment_pattern
+ (shorthand_property_identifier_pattern) @parameter)))
+
;; ({ a: b }) => null
(required_parameter
(object_pattern