@@ -1205,21 +1205,25 @@ repository:
12051205 patterns :
12061206 - include : ' #comment'
12071207 # (default|*|name) as alias
1208- - match : ' {{startOfIdentifier}}(?:(\bdefault)|(\*)|(\b{{identifier}}))\s+(as)\s+(?:(default{{endOfIdentifier}})|({{identifier}}))'
1209- captures :
1210- ' 1 ' : { name: keyword.control.default.ts }
1211- ' 2 ' : { name: constant.language.import-export-all.ts }
1212- ' 3 ' : { name: variable.other.readwrite.ts }
1213- ' 4 ' : { name: keyword.control.as.ts }
1214- ' 5 ' : { name: keyword.control.default.ts }
1215- ' 6 ' : { name: variable.other.readwrite.alias.ts }
1208+ - match : ' {{startOfIdentifier}}(?:(?:(\btype)\s+)?(?:(\bdefault)|(\*)|(\b{{identifier}})))\s+(as)\s+(?:(default{{endOfIdentifier}})|({{identifier}}))'
1209+ captures :
1210+ ' 1 ' : { name: keyword.control.type.ts }
1211+ ' 2 ' : { name: keyword.control.default.ts }
1212+ ' 3 ' : { name: constant.language.import-export-all.ts }
1213+ ' 4 ' : { name: variable.other.readwrite.ts }
1214+ ' 5 ' : { name: keyword.control.as.ts }
1215+ ' 6 ' : { name: keyword.control.default.ts }
1216+ ' 7 ' : { name: variable.other.readwrite.alias.ts }
12161217 - include : ' #punctuation-comma'
12171218 - name : constant.language.import-export-all.ts
12181219 match : \*
12191220 - name : keyword.control.default.ts
12201221 match : \b(default)\b
1221- - name : variable.other.readwrite.alias.ts
1222- match : ({{identifier}})
1222+ - match : ' (?:(\btype)\s+)?({{identifier}})'
1223+ captures :
1224+ ' 1 ' : { name: keyword.control.type.ts }
1225+ ' 2 ' : { name: variable.other.readwrite.alias.ts }
1226+
12231227
12241228 # control statements and loops
12251229 switch-statement :
0 commit comments