Skip to content

Commit 77d21fd

Browse files
committed
Support for infer types
1 parent 24c7fb5 commit 77d21fd

File tree

5 files changed

+462
-0
lines changed

5 files changed

+462
-0
lines changed

TypeScript.YAML-tmLanguage

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1883,6 +1883,8 @@ repository:
18831883
match: '{{startOfIdentifier}}keyof{{endOfIdentifier}}'
18841884
- name: keyword.operator.ternary.ts
18851885
match: (\?|\:)
1886+
- name: keyword.operator.expression.infer.ts
1887+
match: '{{startOfIdentifier}}infer(?=\s+[_$[:alpha:]])'
18861888

18871889
type-predicate-operator:
18881890
name: keyword.operator.expression.is.ts

TypeScript.tmLanguage

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5324,6 +5324,12 @@
53245324
<key>match</key>
53255325
<string>(\?|\:)</string>
53265326
</dict>
5327+
<dict>
5328+
<key>name</key>
5329+
<string>keyword.operator.expression.infer.ts</string>
5330+
<key>match</key>
5331+
<string>(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))infer(?=\s+[_$[:alpha:]])</string>
5332+
</dict>
53275333
</array>
53285334
</dict>
53295335
<key>type-predicate-operator</key>

TypeScriptReact.tmLanguage

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5270,6 +5270,12 @@
52705270
<key>match</key>
52715271
<string>(\?|\:)</string>
52725272
</dict>
5273+
<dict>
5274+
<key>name</key>
5275+
<string>keyword.operator.expression.infer.tsx</string>
5276+
<key>match</key>
5277+
<string>(?&lt;![_$[:alnum:]])(?:(?&lt;=\.\.\.)|(?&lt;!\.))infer(?=\s+[_$[:alpha:]])</string>
5278+
</dict>
52735279
</array>
52745280
</dict>
52755281
<key>type-predicate-operator</key>

0 commit comments

Comments
 (0)