Skip to content

Commit 25fe7b2

Browse files
committed
Add support for keyof
1 parent 28cde3c commit 25fe7b2

File tree

5 files changed

+644
-0
lines changed

5 files changed

+644
-0
lines changed

TypeScript.YAML-tmLanguage

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -925,6 +925,8 @@ repository:
925925
- include: '#typeof-operator'
926926
- name: keyword.operator.type.ts
927927
match: '[&|]'
928+
- name: keyword.operator.expression.keyof.ts
929+
match: (?<!\.|\$)\bkeyof\b(?!\$)
928930

929931
type-function-return-type:
930932
name: meta.type.function.return.ts

TypeScript.tmLanguage

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2755,6 +2755,12 @@
27552755
<key>match</key>
27562756
<string>[&amp;|]</string>
27572757
</dict>
2758+
<dict>
2759+
<key>name</key>
2760+
<string>keyword.operator.expression.keyof.ts</string>
2761+
<key>match</key>
2762+
<string>(?&lt;!\.|\$)\bkeyof\b(?!\$)</string>
2763+
</dict>
27582764
</array>
27592765
</dict>
27602766
<key>type-function-return-type</key>

TypeScriptReact.tmLanguage

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2759,6 +2759,12 @@
27592759
<key>match</key>
27602760
<string>[&amp;|]</string>
27612761
</dict>
2762+
<dict>
2763+
<key>name</key>
2764+
<string>keyword.operator.expression.keyof.tsx</string>
2765+
<key>match</key>
2766+
<string>(?&lt;!\.|\$)\bkeyof\b(?!\$)</string>
2767+
</dict>
27622768
</array>
27632769
</dict>
27642770
<key>type-function-return-type</key>

0 commit comments

Comments
 (0)