@@ -256,14 +256,16 @@ syntax cluster typescriptSymbols contains=typescriptBinaryOp,types
256256" Import
257257syntax keyword typescriptImport from as
258258syntax keyword typescriptImport import
259- \ nextgroup= typescriptImportType,typescriptImportBlock,typescriptDefaultImportName
259+ \ nextgroup= typescriptImportType,typescriptImportBlock,typescriptDefaultImportName,typescriptImportDefer
260260 \ skipwhite
261261syntax keyword typescriptImportType type
262262 \ contained
263263syntax match typescriptDefaultImportName / \v\h\k *( |,)/
264264 \ contained
265265 \ nextgroup= typescriptImportBlock
266266 \ skipwhite skipempty
267+ syntax match typescriptImportDefer / \< defer\% (\s\+\*\)\@ =/
268+ \ contained
267269syntax region typescriptImportBlock
268270 \ matchgroup= typescriptBraces
269271 \ start = /{/ end = /}/
@@ -2073,11 +2075,12 @@ hi def link typescriptLabel Label
20732075hi def link typescriptTupleLable Label
20742076hi def link typescriptStringProperty String
20752077hi def link typescriptImport Keyword
2076- hi def link typescriptImportType Special
2077- hi def link typescriptAmbientDeclaration Special
2078+ hi def link typescriptImportType Keyword
2079+ hi def link typescriptImportDefer Keyword
2080+ hi def link typescriptAmbientDeclaration Keyword
20782081hi def link typescriptExport Keyword
2079- hi def link typescriptExportType Special
2080- hi def link typescriptModule Special
2082+ hi def link typescriptExportType Keyword
2083+ hi def link typescriptModule Keyword
20812084hi def link typescriptTry Exception
20822085hi def link typescriptExceptions Exception
20832086
0 commit comments