diff --git a/queries/typescript/highlights.scm b/queries/typescript/highlights.scm index 3df859058..dba119a3b 100644 --- a/queries/typescript/highlights.scm +++ b/queries/typescript/highlights.scm @@ -1,24 +1,28 @@ ; inherits: ecma + [ -"abstract" -"declare" -"enum" -"export" -"implements" -"interface" -"keyof" -"namespace" -"private" -"protected" -"public" -"type" -"readonly" -"override" -"satisfies" + "declare" + "enum" + "export" + "implements" + "interface" + "keyof" + "type" + "namespace" + "override" + "satisfies" ] @keyword (as_expression "as" @keyword) +[ + "abstract" + "private" + "protected" + "public" + "readonly" +] @type.qualifier + ; types (type_identifier) @type @@ -33,10 +37,12 @@ ;; punctuation (type_arguments - "<" @punctuation.bracket - ">" @punctuation.bracket) + ["<" ">"] @punctuation.bracket) -(union_type +(type_parameters + ["<" ">"] @punctuation.bracket) + +(union_type "|" @punctuation.delimiter) (intersection_type