@@ -5,7 +5,6 @@
55
66(ambient_declaration "global" @namespace)
77
8−
98; Variables
109
1110(required_parameter (identifier) @variable.parameter)
@@ -22,8 +21,6 @@
2221
2322(conditional_type ["?" ":"] @operator)
2423
25−
26−
2724; Keywords
2825
2926[
@@ -50,16 +47,22 @@
5047 "readonly"
5148] @keyword.storage.modifier
5249
53−; inherits: ecma
54−
5550; Types
5651
5752(type_identifier) @type
5853(predefined_type) @type.builtin
5954
6055(type_arguments
61− "<" @punctuation.bracket
62− ">" @punctuation.bracket)
56+ [
57+ "<"
58+ ">"
59+ ] @punctuation.bracket)
60+
61+(type_parameters
62+ [
63+ "<"
64+ ">"
65+ ] @punctuation.bracket)
6366
6467((identifier) @type
6568 (#match? @type "^[A-Z]"))
@@ -75,3 +78,5 @@
7578(template_type
7679 "${" @punctuation.special
7780 "}" @punctuation.special) @embedded
81+
82+; inherits: ecma