diff options
| author | Amaan Qureshi <amaanq12@gmail.com> | 2023-06-08 10:53:33 -0400 |
|---|---|---|
| committer | Amaan Qureshi <amaanq12@gmail.com> | 2023-06-09 01:58:28 +0900 |
| commit | 99606fdb71249937eaa1f85bf1ac04b81538efda (patch) | |
| tree | 7edbc043917d83705e2ad70761f81bbca2346dae /queries/typescript | |
| parent | feat(jsonnet): add "for" & "function", update operator highlights (diff) | |
| download | nvim-treesitter-99606fdb71249937eaa1f85bf1ac04b81538efda.tar nvim-treesitter-99606fdb71249937eaa1f85bf1ac04b81538efda.tar.gz nvim-treesitter-99606fdb71249937eaa1f85bf1ac04b81538efda.tar.bz2 nvim-treesitter-99606fdb71249937eaa1f85bf1ac04b81538efda.tar.lz nvim-treesitter-99606fdb71249937eaa1f85bf1ac04b81538efda.tar.xz nvim-treesitter-99606fdb71249937eaa1f85bf1ac04b81538efda.tar.zst nvim-treesitter-99606fdb71249937eaa1f85bf1ac04b81538efda.zip | |
feat(typescript): update highlights
Diffstat (limited to 'queries/typescript')
| -rw-r--r-- | queries/typescript/highlights.scm | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/queries/typescript/highlights.scm b/queries/typescript/highlights.scm index 239de88fd..f9385c8c3 100644 --- a/queries/typescript/highlights.scm +++ b/queries/typescript/highlights.scm @@ -1,5 +1,9 @@ ; inherits: ecma +"require" @include + +(import_require_clause source: (string) @text.uri) + [ "declare" "enum" @@ -10,6 +14,7 @@ "namespace" "override" "module" + "asserts" "infer" "is" ] @keyword @@ -20,6 +25,8 @@ ] @keyword.operator (as_expression "as" @keyword.operator) +(export_statement "as" @keyword.operator) +(mapped_type_clause "as" @keyword.operator) [ "abstract" @@ -52,6 +59,9 @@ (type_parameters ["<" ">"] @punctuation.bracket) +(object_type + ["{|" "|}"] @punctuation.bracket) + (union_type "|" @punctuation.delimiter) @@ -67,14 +77,22 @@ (index_signature ":" @punctuation.delimiter) +(omitting_type_annotation + "-?:" @punctuation.delimiter) + (opting_type_annotation "?:" @punctuation.delimiter) "?." @punctuation.delimiter +(abstract_method_signature "?" @punctuation.special) (method_signature "?" @punctuation.special) +(method_definition "?" @punctuation.special) (property_signature "?" @punctuation.special) (optional_parameter "?" @punctuation.special) +(optional_type "?" @punctuation.special) +(public_field_definition [ "?" "!" ] @punctuation.special) +(flow_maybe_type "?" @punctuation.special) (template_type ["${" "}"] @punctuation.special) |
