Skip to content

Commit 1d5a44a

Browse files
committed
Support Variance Annotations
Fixes microsoft/TypeScript#48240
1 parent 2e99115 commit 1d5a44a

5 files changed

+400
-3
lines changed

TypeScript.YAML-tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2312,7 +2312,7 @@ repository:
23122312
patterns:
23132313
- include: '#comment'
23142314
- name: storage.modifier.ts
2315-
match: '{{startOfIdentifier}}(extends){{endOfIdentifier}}'
2315+
match: '{{startOfIdentifier}}(extends|in|out){{endOfIdentifier}}'
23162316
- include: '#type'
23172317
- include: '#punctuation-comma'
23182318
- name: keyword.operator.assignment.ts

TypeScript.tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7017,7 +7017,7 @@
70177017
<key>name</key>
70187018
<string>storage.modifier.ts</string>
70197019
<key>match</key>
7020-
<string>(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(extends)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string>
7020+
<string>(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(extends|in|out)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string>
70217021
</dict>
70227022
<dict>
70237023
<key>include</key>

TypeScriptReact.tmLanguage

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6965,7 +6965,7 @@
69656965
<key>name</key>
69666966
<string>storage.modifier.tsx</string>
69676967
<key>match</key>
6968-
<string>(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(extends)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string>
6968+
<string>(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))(extends|in|out)(?![_$[:alnum:]])(?:(?=\.\.\.)|(?!\.))</string>
69696969
</dict>
69706970
<dict>
69716971
<key>include</key>

0 commit comments

Comments
 (0)