Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
typescriptcommon.vim2119 linesDownload Raw Back to shared
1" Vim syntax file2" Language:     TypeScript and TypeScriptReact3" Maintainer:   Herrington Darkholme4" Last Change:  2024 May 245" 2025 Aug 05   support for new TypeScript syntaxes6" Based On:     Herrington Darkholme's yats.vim7" Changes:      See https://github.com/HerringtonDarkholme/yats.vim8" Credits:      See yats.vim on github9 10if &cpo =~ 'C'11  let s:cpo_save = &cpo12  set cpo&vim13endif14 15" NOTE: this results in accurate highlighting, but can be slow.16syntax sync fromstart17 18"Dollar sign is permitted anywhere in an identifier19setlocal iskeyword-=$20if main_syntax == 'typescript' || main_syntax == 'typescriptreact'21  setlocal iskeyword+=$22  " syntax cluster htmlJavaScript                 contains=TOP23endif24" For private field added from TypeScript 3.825setlocal iskeyword+=#26 27" lowest priority on least used feature28syntax match   typescriptLabel                /[a-zA-Z_$]\k*:/he=e-1 contains=typescriptReserved nextgroup=@typescriptStatement skipwhite skipempty29 30" other keywords like return,case,yield uses containedin31syntax region  typescriptBlock                 matchgroup=typescriptBraces start=/{/ end=/}/ contains=@typescriptStatement,@typescriptComments fold32syntax cluster afterIdentifier contains=33  \ typescriptDotNotation,34  \ typescriptFuncCallArg,35  \ typescriptTemplate,36  \ typescriptIndexExpr,37  \ @typescriptSymbols,38  \ typescriptTypeArguments39 40syntax match   typescriptIdentifierName        /\<\K\k*/41  \ nextgroup=@afterIdentifier42  \ transparent43  \ contains=@_semantic44  \ skipnl skipwhite45 46syntax match   typescriptProp contained /\K\k*!\?/47  \ transparent48  \ contains=@props49  \ nextgroup=@afterIdentifier50  \ skipwhite skipempty51 52syntax region  typescriptIndexExpr      contained matchgroup=typescriptProperty start=/\[/ end=/]/ contains=@typescriptValue,typescriptCastKeyword nextgroup=@typescriptSymbols,typescriptDotNotation,typescriptFuncCallArg skipwhite skipempty53 54syntax match   typescriptDotNotation           /\.\|?\.\|!\./ nextgroup=typescriptProp skipnl55syntax match   typescriptDotStyleNotation      /\.style\./ nextgroup=typescriptDOMStyle transparent56" syntax match   typescriptFuncCall              contained /[a-zA-Z]\k*\ze(/ nextgroup=typescriptFuncCallArg57syntax region  typescriptParenExp              matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptComments,@typescriptValue,typescriptCastKeyword nextgroup=@typescriptSymbols skipwhite skipempty58syntax region  typescriptFuncCallArg           contained matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptValue,@typescriptComments,typescriptCastKeyword nextgroup=@typescriptSymbols,typescriptDotNotation skipwhite skipempty skipnl59syntax region  typescriptEventFuncCallArg      contained matchgroup=typescriptParens start=/(/ end=/)/ contains=@typescriptEventExpression60syntax region  typescriptEventString           contained start=/\z(["']\)/  skip=/\\\\\|\\\z1\|\\\n/  end=/\z1\|$/ contains=typescriptASCII,@events61 62syntax region  typescriptDestructureString63  \ start=/\z(["']\)/  skip=/\\\\\|\\\z1\|\\\n/  end=/\z1\|$/64  \ contains=typescriptASCII65  \ nextgroup=typescriptDestructureAs66  \ contained skipwhite skipempty67 68syntax cluster typescriptVariableDeclarations69  \ contains=typescriptVariableDeclaration,@typescriptDestructures70 71syntax match typescriptVariableDeclaration /[A-Za-z_$]\k*/72  \ nextgroup=typescriptTypeAnnotation,typescriptAssign73  \ contained skipwhite skipempty74 75syntax cluster typescriptDestructureVariables contains=76  \ typescriptRestOrSpread,77  \ typescriptDestructureComma,78  \ typescriptDestructureLabel,79  \ typescriptDestructureVariable,80  \ @typescriptDestructures81 82syntax match typescriptDestructureVariable    /[A-Za-z_$]\k*/ contained83  \ nextgroup=typescriptDefaultParam84  \ contained skipwhite skipempty85 86syntax match typescriptDestructureLabel       /[A-Za-z_$]\k*\ze\_s*:/87  \ nextgroup=typescriptDestructureAs88  \ contained skipwhite skipempty89 90syntax match typescriptDestructureAs /:/91  \ nextgroup=typescriptDestructureVariable,@typescriptDestructures92  \ contained skipwhite skipempty93 94syntax match typescriptDestructureComma /,/ contained95 96syntax cluster typescriptDestructures contains=97  \ typescriptArrayDestructure,98  \ typescriptObjectDestructure99 100syntax region typescriptArrayDestructure matchgroup=typescriptBraces101  \ start=/\[/ end=/]/102  \ contains=@typescriptDestructureVariables,@typescriptComments103  \ nextgroup=typescriptTypeAnnotation,typescriptAssign104  \ transparent contained skipwhite skipempty fold105 106syntax region typescriptObjectDestructure matchgroup=typescriptBraces107  \ start=/{/ end=/}/108  \ contains=typescriptDestructureString,@typescriptDestructureVariables,@typescriptComments109  \ nextgroup=typescriptTypeAnnotation,typescriptAssign110  \ transparent contained skipwhite skipempty fold111 112"Syntax in the JavaScript code113 114" String115syntax match   typescriptASCII                 contained /\\\d\d\d/116 117syntax region  typescriptTemplateSubstitution matchgroup=typescriptTemplateSB118  \ start=/\${/ end=/}/119  \ contains=@typescriptValue,typescriptCastKeyword120  \ contained121 122 123syntax region  typescriptString124  \ start=+\z(["']\)+  skip=+\\\%(\z1\|$\)+  end=+\z1+ end=+$+125  \ contains=typescriptSpecial,@Spell126  \ nextgroup=@typescriptSymbols127  \ skipwhite skipempty128  \ extend129 130syntax match   typescriptSpecial            contained "\v\\%(x\x\x|u%(\x{4}|\{\x{1,6}})|c\u|.)"131 132" From pangloss/vim-javascript133" <https://github.com/pangloss/vim-javascript/blob/d6e137563c47fb59f26ed25d044c0c7532304f18/syntax/javascript.vim#L64-L72>134syntax region  typescriptRegexpCharClass    contained start=+\[+ skip=+\\.+ end=+\]+ contains=typescriptSpecial extend135syntax match   typescriptRegexpBoundary     contained "\v\c[$^]|\\b"136syntax match   typescriptRegexpBackRef      contained "\v\\[1-9]\d*"137syntax match   typescriptRegexpQuantifier   contained "\v[^\\]%([?*+]|\{\d+%(,\d*)?})\??"lc=1138syntax match   typescriptRegexpOr           contained "|"139syntax match   typescriptRegexpMod          contained "\v\(\?[:=!>]"lc=1140syntax region  typescriptRegexpGroup        contained start="[^\\]("lc=1 skip="\\.\|\[\(\\.\|[^]]\+\)\]" end=")" contains=typescriptRegexpCharClass,@typescriptRegexpSpecial keepend141syntax region  typescriptRegexpString142  \ start=+\%(\%(\<return\|\<typeof\|\_[^)\]'"[:blank:][:alnum:]_$]\)\s*\)\@<=/\ze[^*/]+ skip=+\\.\|\[[^]]\{1,}\]+ end=+/[gimyus]\{,6}+143  \ contains=typescriptRegexpCharClass,typescriptRegexpGroup,@typescriptRegexpSpecial144  \ oneline keepend extend145syntax cluster typescriptRegexpSpecial    contains=typescriptSpecial,typescriptRegexpBoundary,typescriptRegexpBackRef,typescriptRegexpQuantifier,typescriptRegexpOr,typescriptRegexpMod146 147syntax region  typescriptTemplate148  \ start=/`/  skip=/\\\\\|\\`\|\n/  end=/`\|$/149  \ contains=typescriptTemplateSubstitution,typescriptSpecial,@Spell150  \ nextgroup=@typescriptSymbols151  \ skipwhite skipempty152 153"Array154syntax region  typescriptArray matchgroup=typescriptBraces155  \ start=/\[/ end=/]/156  \ contains=@typescriptValue,@typescriptComments,typescriptCastKeyword157  \ nextgroup=@typescriptSymbols,typescriptDotNotation158  \ skipwhite skipempty fold159 160" Number161syntax match typescriptNumber /\<0[bB][01][01_]*\>/        nextgroup=@typescriptSymbols skipwhite skipempty162syntax match typescriptNumber /\<0[oO][0-7][0-7_]*\>/       nextgroup=@typescriptSymbols skipwhite skipempty163syntax match typescriptNumber /\<0[xX][0-9a-fA-F][0-9a-fA-F_]*\>/ nextgroup=@typescriptSymbols skipwhite skipempty164syntax match typescriptNumber /\<\%(\d[0-9_]*\%(\.\d[0-9_]*\)\=\|\.\d[0-9_]*\)\%([eE][+-]\=\d[0-9_]*\)\=\>/165  \ nextgroup=@typescriptSymbols skipwhite skipempty166 167syntax region  typescriptObjectLiteral         matchgroup=typescriptBraces168  \ start=/{/ end=/}/169  \ contains=@typescriptComments,typescriptObjectLabel,typescriptStringProperty,typescriptComputedPropertyName,typescriptObjectAsyncKeyword,typescriptTernary,typescriptCastKeyword170  \ fold contained171 172syntax keyword typescriptObjectAsyncKeyword async contained173 174syntax match   typescriptObjectLabel  contained /\k\+\_s*/175  \ nextgroup=typescriptObjectColon,@typescriptCallImpl176  \ skipwhite skipempty177 178syntax region  typescriptStringProperty   contained179  \ start=/\z(["']\)/  skip=/\\\\\|\\\z1\|\\\n/  end=/\z1/180  \ nextgroup=typescriptObjectColon,@typescriptCallImpl181  \ skipwhite skipempty182 183" syntax region  typescriptPropertyName    contained start=/\z(["']\)/  skip=/\\\\\|\\\z1\|\\\n/  end=/\z1(/me=e-1 nextgroup=@typescriptCallSignature skipwhite skipempty oneline184syntax region  typescriptComputedPropertyName  contained matchgroup=typescriptBraces185  \ start=/\[/rs=s+1 end=/]/186  \ contains=@typescriptValue187  \ nextgroup=typescriptObjectColon,@typescriptCallImpl188  \ skipwhite skipempty189 190" syntax region  typescriptComputedPropertyName  contained matchgroup=typescriptPropertyName start=/\[/rs=s+1 end=/]\_s*:/he=e-1 contains=@typescriptValue nextgroup=@typescriptValue skipwhite skipempty191" syntax region  typescriptComputedPropertyName  contained matchgroup=typescriptPropertyName start=/\[/rs=s+1 end=/]\_s*(/me=e-1 contains=@typescriptValue nextgroup=@typescriptCallSignature skipwhite skipempty192" Value for object, statement for label statement193syntax match typescriptRestOrSpread /\.\.\./ contained194syntax match typescriptObjectSpread /\.\.\./ contained containedin=typescriptObjectLiteral,typescriptArray nextgroup=@typescriptValue195 196syntax match typescriptObjectColon contained /:/ nextgroup=@typescriptValue skipwhite skipempty197 198" + - ^ ~199syntax match typescriptUnaryOp /[+\-~!]/200 \ nextgroup=@typescriptValue201 \ skipwhite202 203syntax region typescriptTernary matchgroup=typescriptTernaryOp start=/?[.?]\@!/ end=/:/ contained contains=@typescriptValue,@typescriptComments nextgroup=@typescriptValue skipwhite skipempty204 205syntax match   typescriptAssign  /=/ nextgroup=@typescriptValue206  \ skipwhite skipempty207 208" 2: ==, ===209syntax match   typescriptBinaryOp contained /===\?/ nextgroup=@typescriptValue skipwhite skipempty210" 6: >>>=, >>>, >>=, >>, >=, >211syntax match   typescriptBinaryOp contained />\(>>=\|>>\|>=\|>\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty212" 4: <<=, <<, <=, <213syntax match   typescriptBinaryOp contained /<\(<=\|<\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty214" 3: ||, |=, |, ||=215syntax match   typescriptBinaryOp contained /||\?=\?/ nextgroup=@typescriptValue skipwhite skipempty216" 4: &&, &=, &, &&=217syntax match   typescriptBinaryOp contained /&&\?=\?/ nextgroup=@typescriptValue skipwhite skipempty218" 2: ??, ??=219syntax match   typescriptBinaryOp contained /??=\?/ nextgroup=@typescriptValue skipwhite skipempty220" 2: *=, *221syntax match   typescriptBinaryOp contained /\*=\?/ nextgroup=@typescriptValue skipwhite skipempty222" 2: %=, %223syntax match   typescriptBinaryOp contained /%=\?/ nextgroup=@typescriptValue skipwhite skipempty224" 2: /=, /225syntax match   typescriptBinaryOp contained +/\(=\|[^\*/]\@=\)+ nextgroup=@typescriptValue skipwhite skipempty226syntax match   typescriptBinaryOp contained /!==\?/ nextgroup=@typescriptValue skipwhite skipempty227" 2: !=, !==228syntax match   typescriptBinaryOp contained /+\(+\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty229" 3: +, ++, +=230syntax match   typescriptBinaryOp contained /-\(-\|=\)\?/ nextgroup=@typescriptValue skipwhite skipempty231" 3: -, --, -=232 233" exponentiation operator234" 2: **, **=235syntax match typescriptBinaryOp contained /\*\*=\?/ nextgroup=@typescriptValue236 237syntax cluster typescriptSymbols               contains=typescriptBinaryOp,typescriptKeywordOp,typescriptTernary,typescriptAssign,typescriptCastKeyword238 239" runtime syntax/ts-common/reserved.vim240"Import241syntax keyword typescriptImport                from as242syntax keyword typescriptImport                import243  \ nextgroup=typescriptImportType,typescriptImportBlock,typescriptDefaultImportName,typescriptImportDefer244  \ skipwhite245syntax keyword typescriptImportType            type246  \ contained247syntax match typescriptDefaultImportName /\v\h\k*( |,)/248  \ contained249  \ nextgroup=typescriptImportBlock250  \ skipwhite skipempty251syntax match typescriptImportDefer             /\<defer\%(\s\+\*\)\@=/252  \ contained253syntax region  typescriptImportBlock254  \ matchgroup=typescriptBraces255  \ start=/{/ end=/}/256  \ contained257  \ contains=typescriptIdentifierName,typescriptImportType,typescriptString258  \ fold259syntax keyword typescriptExport                export260  \ nextgroup=typescriptExportType261  \ skipwhite262syntax match typescriptExportType              /\<type\s*{\@=/263  \ contained skipwhite skipempty skipnl264syntax keyword typescriptModule                namespace module265 266 267syntax keyword typescriptCastKeyword           as satisfies268  \ nextgroup=@typescriptType269  \ skipwhite270 271syntax keyword typescriptVariable              let var272  \ nextgroup=@typescriptVariableDeclarations273  \ skipwhite skipempty274 275syntax keyword typescriptVariable const276  \ nextgroup=typescriptEnum,@typescriptVariableDeclarations277  \ skipwhite skipempty278 279syntax keyword typescriptUsing              using280  \ nextgroup=@typescriptVariableDeclarations281  \ skipwhite skipempty282 283syntax region typescriptEnum matchgroup=typescriptEnumKeyword start=/enum / end=/\ze{/284  \ nextgroup=typescriptBlock285  \ skipwhite286 287syntax keyword typescriptKeywordOp288  \ contained in instanceof nextgroup=@typescriptValue289syntax keyword typescriptOperator              delete new typeof void290  \ nextgroup=@typescriptValue291  \ skipwhite skipempty292 293syntax keyword typescriptForOperator           contained in of294syntax keyword typescriptBoolean               true false nextgroup=@typescriptSymbols skipwhite skipempty295syntax keyword typescriptMessage               alert confirm prompt status296  \ nextgroup=typescriptDotNotation,typescriptFuncCallArg297syntax keyword typescriptGlobal                self top parent298  \ nextgroup=@afterIdentifier299 300"Statement Keywords301syntax keyword typescriptConditional           if else switch302  \ nextgroup=typescriptConditionalParen303  \ skipwhite skipempty skipnl304syntax keyword typescriptConditionalElse       else305syntax keyword typescriptRepeat                do while for nextgroup=typescriptLoopParen skipwhite skipempty306syntax keyword typescriptRepeat                for nextgroup=typescriptLoopParen,typescriptAsyncFor skipwhite skipempty307syntax keyword typescriptBranch                break continue containedin=typescriptBlock308syntax keyword typescriptCase                  case nextgroup=@typescriptPrimitive skipwhite containedin=typescriptBlock309syntax keyword typescriptDefault               default containedin=typescriptBlock nextgroup=@typescriptValue,typescriptClassKeyword,typescriptInterfaceKeyword skipwhite oneline310syntax keyword typescriptStatementKeyword      with311syntax keyword typescriptStatementKeyword      yield skipwhite nextgroup=@typescriptValue containedin=typescriptBlock312 313syntax keyword typescriptTry                   try314syntax keyword typescriptExceptions            throw finally315syntax keyword typescriptExceptions            catch nextgroup=typescriptCall skipwhite skipempty oneline316syntax keyword typescriptDebugger              debugger317 318syntax keyword typescriptAsyncFor              await nextgroup=typescriptLoopParen skipwhite skipempty contained319 320syntax region  typescriptLoopParen             contained matchgroup=typescriptParens321  \ start=/(/ end=/)/322  \ contains=typescriptVariable,typescriptForOperator,typescriptEndColons,@typescriptValue,@typescriptComments323  \ nextgroup=typescriptBlock324  \ skipwhite skipempty325syntax region  typescriptConditionalParen             contained matchgroup=typescriptParens326  \ start=/(/ end=/)/327  \ contains=@typescriptValue,@typescriptComments328  \ nextgroup=typescriptBlock329  \ skipwhite skipempty330syntax match   typescriptEndColons             /[;,]/ contained331 332syntax keyword typescriptAmbientDeclaration declare nextgroup=@typescriptAmbients333  \ skipwhite skipempty334 335syntax cluster typescriptAmbients contains=336  \ typescriptVariable,337  \ typescriptFuncKeyword,338  \ typescriptClassKeyword,339  \ typescriptAbstract,340  \ typescriptEnumKeyword,typescriptEnum,341  \ typescriptModule342 343syntax keyword typescriptIdentifier            arguments  nextgroup=@afterIdentifier344 345"Program Keywords346syntax keyword typescriptNull null undefined nextgroup=@typescriptSymbols skipwhite skipempty347syntax keyword typescriptIdentifier this super nextgroup=@afterIdentifier348syntax keyword typescriptPrototype prototype nextgroup=@afterIdentifier349syntax keyword typescriptStatementKeyword return skipwhite contained nextgroup=@typescriptValue containedin=typescriptBlock350 351"Syntax coloring for Node.js shebang line352syntax match   shellbang "^#!.*node\>"353syntax match   shellbang "^#!.*iojs\>"354 355 356"JavaScript comments357syntax keyword typescriptCommentTodo TODO FIXME XXX TBD358syntax match typescriptMagicComment "@ts-\%(ignore\|expect-error\)\>"359syntax match   typescriptLineComment "//.*"360  \ contains=@Spell,typescriptCommentTodo,typescriptRef,typescriptMagicComment361syntax region  typescriptComment362  \ start="/\*"  end="\*/"363  \ contains=@Spell,typescriptCommentTodo extend364syntax cluster typescriptComments365  \ contains=typescriptDocComment,typescriptComment,typescriptLineComment366 367syntax match   typescriptRef  +///\s*<reference\s\+.*\/>$+368  \ contains=typescriptString369syntax match   typescriptRef  +///\s*<amd-dependency\s\+.*\/>$+370  \ contains=typescriptString371syntax match   typescriptRef  +///\s*<amd-module\s\+.*\/>$+372  \ contains=typescriptString373 374"JSDoc375syntax case ignore376 377syntax region  typescriptDocComment            matchgroup=typescriptComment378  \ start="/\*\*"  end="\*/"379  \ contains=typescriptDocNotation,typescriptCommentTodo,@Spell380  \ fold keepend381syntax match   typescriptDocNotation           contained /@/ nextgroup=typescriptDocTags382 383syntax keyword typescriptDocTags               contained constant constructor constructs function ignore inner private public readonly static384syntax keyword typescriptDocTags               contained const dict expose inheritDoc interface nosideeffects override protected struct internal385syntax keyword typescriptDocTags               contained example global386syntax keyword typescriptDocTags               contained alpha beta defaultValue eventProperty experimental label387syntax keyword typescriptDocTags               contained packageDocumentation privateRemarks remarks sealed typeParam388 389" syntax keyword typescriptDocTags               contained ngdoc nextgroup=typescriptDocNGDirective390syntax keyword typescriptDocTags               contained ngdoc scope priority animations391syntax keyword typescriptDocTags               contained ngdoc restrict methodOf propertyOf eventOf eventType nextgroup=typescriptDocParam skipwhite392syntax keyword typescriptDocNGDirective        contained overview service object function method property event directive filter inputType error393 394syntax keyword typescriptDocTags               contained abstract virtual access augments395 396syntax keyword typescriptDocTags               contained arguments callback lends memberOf name type kind link mixes mixin tutorial nextgroup=typescriptDocParam skipwhite397syntax keyword typescriptDocTags               contained variation nextgroup=typescriptDocNumParam skipwhite398 399syntax keyword typescriptDocTags               contained author class classdesc copyright default defaultvalue nextgroup=typescriptDocDesc skipwhite400syntax keyword typescriptDocTags               contained deprecated description external host nextgroup=typescriptDocDesc skipwhite401syntax keyword typescriptDocTags               contained file fileOverview overview namespace requires since version nextgroup=typescriptDocDesc skipwhite402syntax keyword typescriptDocTags               contained summary todo license preserve nextgroup=typescriptDocDesc skipwhite403 404syntax keyword typescriptDocTags               contained borrows exports nextgroup=typescriptDocA skipwhite405syntax keyword typescriptDocTags               contained param arg argument property prop module nextgroup=typescriptDocNamedParamType,typescriptDocParamName skipwhite406syntax keyword typescriptDocTags               contained define enum extends implements this typedef nextgroup=typescriptDocParamType skipwhite407syntax keyword typescriptDocTags               contained return returns throws exception nextgroup=typescriptDocParamType,typescriptDocParamName skipwhite408syntax keyword typescriptDocTags               contained see nextgroup=typescriptDocRef skipwhite409 410syntax keyword typescriptDocTags               contained function func method nextgroup=typescriptDocName skipwhite411syntax match   typescriptDocName               contained /\h\w*/412 413syntax keyword typescriptDocTags               contained fires event nextgroup=typescriptDocEventRef skipwhite414syntax match   typescriptDocEventRef           contained /\h\w*#\(\h\w*\:\)\?\h\w*/415 416syntax match   typescriptDocNamedParamType     contained /{.\+}/ nextgroup=typescriptDocParamName skipwhite417syntax match   typescriptDocParamName          contained /\[\?0-9a-zA-Z_\.]\+\]\?/ nextgroup=typescriptDocDesc skipwhite418syntax match   typescriptDocParamType          contained /{.\+}/ nextgroup=typescriptDocDesc skipwhite419syntax match   typescriptDocA                  contained /\%(#\|\w\|\.\|:\|\/\)\+/ nextgroup=typescriptDocAs skipwhite420syntax match   typescriptDocAs                 contained /\s*as\s*/ nextgroup=typescriptDocB skipwhite421syntax match   typescriptDocB                  contained /\%(#\|\w\|\.\|:\|\/\)\+/422syntax match   typescriptDocParam              contained /\%(#\|\w\|\.\|:\|\/\|-\)\+/423syntax match   typescriptDocNumParam           contained /\d\+/424syntax match   typescriptDocRef                contained /\%(#\|\w\|\.\|:\|\/\)\+/425syntax region  typescriptDocLinkTag            contained matchgroup=typescriptDocLinkTag start=/{/ end=/}/ contains=typescriptDocTags426 427syntax cluster typescriptDocs                  contains=typescriptDocParamType,typescriptDocNamedParamType,typescriptDocParam428 429if exists("main_syntax") && main_syntax == "typescript"430  syntax sync clear431  syntax sync ccomment typescriptComment minlines=200432endif433 434syntax case match435 436" Types437syntax match typescriptOptionalMark /?/ contained438 439syntax cluster typescriptTypeParameterCluster contains=440  \ typescriptTypeParameter,441  \ typescriptGenericDefault442 443syntax region typescriptTypeParameters matchgroup=typescriptTypeBrackets444  \ start=/</ end=/>/445  \ contains=@typescriptTypeParameterCluster446  \ contained447 448syntax match typescriptTypeParameter /\K\k*/449  \ nextgroup=typescriptConstraint450  \ contained skipwhite skipnl451 452syntax keyword typescriptConstraint extends453  \ nextgroup=@typescriptType454  \ contained skipwhite skipnl455 456syntax match typescriptGenericDefault /=/457  \ nextgroup=@typescriptType458  \ contained skipwhite459 460"><461" class A extend B<T> {} // ClassBlock462" func<T>() // FuncCallArg463syntax region typescriptTypeArguments matchgroup=typescriptTypeBrackets464  \ start=/\></ end=/>/465  \ contains=@typescriptType466  \ nextgroup=typescriptFuncCallArg,@typescriptTypeOperator467  \ contained skipwhite468 469 470syntax cluster typescriptType contains=471  \ @typescriptPrimaryType,472  \ typescriptUnion,473  \ @typescriptFunctionType,474  \ typescriptConstructorType475 476" array type: A[]477" type indexing A['key']478syntax region typescriptTypeBracket contained479  \ start=/\[/ end=/\]/480  \ contains=typescriptString,typescriptNumber481  \ nextgroup=@typescriptTypeOperator482  \ skipwhite skipempty483 484syntax cluster typescriptPrimaryType contains=485  \ typescriptParenthesizedType,486  \ typescriptPredefinedType,487  \ typescriptTypeReference,488  \ typescriptObjectType,489  \ typescriptTupleType,490  \ typescriptTypeQuery,491  \ typescriptStringLiteralType,492  \ typescriptTemplateLiteralType,493  \ typescriptReadonlyArrayKeyword,494  \ typescriptAssertType495 496syntax region  typescriptStringLiteralType contained497  \ start=/\z(["']\)/  skip=/\\\\\|\\\z1\|\\\n/  end=/\z1\|$/498  \ nextgroup=typescriptUnion499  \ skipwhite skipempty500 501syntax region  typescriptTemplateLiteralType contained502  \ start=/`/  skip=/\\\\\|\\`\|\n/  end=/`\|$/503  \ contains=typescriptTemplateSubstitutionType504  \ nextgroup=typescriptTypeOperator505  \ skipwhite skipempty506 507syntax region  typescriptTemplateSubstitutionType matchgroup=typescriptTemplateSB508  \ start=/\${/ end=/}/509  \ contains=@typescriptType510  \ contained511 512syntax region typescriptParenthesizedType matchgroup=typescriptParens513  \ start=/(/ end=/)/514  \ contains=@typescriptType515  \ nextgroup=@typescriptTypeOperator516  \ contained skipwhite skipempty fold517 518syntax match typescriptTypeReference /\K\k*\(\.\K\k*\)*/519  \ nextgroup=typescriptTypeArguments,@typescriptTypeOperator,typescriptUserDefinedType520  \ skipwhite contained skipempty521 522syntax keyword typescriptPredefinedType any number boolean string void never undefined null object unknown523  \ nextgroup=@typescriptTypeOperator524  \ contained skipwhite skipempty525 526syntax match typescriptPredefinedType /unique symbol/527  \ nextgroup=@typescriptTypeOperator528  \ contained skipwhite skipempty529 530syntax region typescriptObjectType matchgroup=typescriptBraces531  \ start=/{/ end=/}/532  \ contains=@typescriptTypeMember,typescriptEndColons,@typescriptComments,typescriptAccessibilityModifier,typescriptReadonlyModifier533  \ nextgroup=@typescriptTypeOperator534  \ contained skipwhite skipnl fold535 536syntax cluster typescriptTypeMember contains=537  \ @typescriptCallSignature,538  \ typescriptConstructSignature,539  \ typescriptIndexSignature,540  \ @typescriptMembers541 542syntax match typescriptTupleLable /\K\k*?\?:/543    \ contained544 545syntax region typescriptTupleType matchgroup=typescriptBraces546  \ start=/\[/ end=/\]/547  \ contains=@typescriptType,@typescriptComments,typescriptRestOrSpread,typescriptTupleLable548  \ contained skipwhite549 550syntax cluster typescriptTypeOperator551  \ contains=typescriptUnion,typescriptTypeBracket,typescriptConstraint,typescriptConditionalType552 553syntax match typescriptUnion /|\|&/ contained nextgroup=@typescriptPrimaryType skipwhite skipempty554 555syntax match typescriptConditionalType /?\|:/ contained nextgroup=@typescriptPrimaryType skipwhite skipempty556 557syntax cluster typescriptFunctionType contains=typescriptGenericFunc,typescriptFuncType558syntax region typescriptGenericFunc matchgroup=typescriptTypeBrackets559  \ start=/</ end=/>/560  \ contains=typescriptTypeParameter561  \ nextgroup=typescriptFuncType562  \ containedin=typescriptFunctionType563  \ contained skipwhite skipnl564 565syntax region typescriptFuncType matchgroup=typescriptParens566  \ start=/(\(\k\+:\|)\)\@=/ end=/)\s*=>/me=e-2567  \ contains=@typescriptParameterList568  \ nextgroup=typescriptFuncTypeArrow569  \ contained skipwhite skipnl oneline570 571syntax match typescriptFuncTypeArrow /=>/572  \ nextgroup=@typescriptType573  \ containedin=typescriptFuncType574  \ contained skipwhite skipnl575 576syntax keyword typescriptConstructorType new577  \ nextgroup=@typescriptFunctionType578  \ contained skipwhite skipnl579 580syntax keyword typescriptUserDefinedType is581  \ contained nextgroup=@typescriptType skipwhite skipempty582 583syntax keyword typescriptTypeQuery typeof keyof584  \ nextgroup=typescriptTypeReference585  \ contained skipwhite skipnl586 587syntax keyword typescriptAssertType asserts588  \ nextgroup=typescriptTypeReference589  \ contained skipwhite skipnl590 591syntax cluster typescriptCallSignature contains=typescriptGenericCall,typescriptCall592syntax region typescriptGenericCall matchgroup=typescriptTypeBrackets593  \ start=/</ end=/>/594  \ contains=typescriptTypeParameter595  \ nextgroup=typescriptCall596  \ contained skipwhite skipnl597syntax region typescriptCall matchgroup=typescriptParens598  \ start=/(/ end=/)/599  \ contains=typescriptDecorator,@typescriptParameterList,@typescriptComments600  \ nextgroup=typescriptTypeAnnotation,typescriptBlock601  \ contained skipwhite skipnl602 603syntax match typescriptTypeAnnotation /:/604  \ nextgroup=@typescriptType605  \ contained skipwhite skipnl606 607syntax cluster typescriptParameterList contains=608  \ typescriptTypeAnnotation,609  \ typescriptAccessibilityModifier,610  \ typescriptReadonlyModifier,611  \ typescriptOptionalMark,612  \ typescriptRestOrSpread,613  \ typescriptFuncComma,614  \ typescriptDefaultParam615 616syntax match typescriptFuncComma /,/ contained617 618syntax match typescriptDefaultParam /=/619  \ nextgroup=@typescriptValue620  \ contained skipwhite621 622syntax keyword typescriptConstructSignature new623  \ nextgroup=@typescriptCallSignature624  \ contained skipwhite625 626syntax region typescriptIndexSignature matchgroup=typescriptBraces627  \ start=/\[/ end=/\]/628  \ contains=typescriptPredefinedType,typescriptMappedIn,typescriptString629  \ nextgroup=typescriptTypeAnnotation630  \ contained skipwhite oneline631 632syntax keyword typescriptMappedIn in633  \ nextgroup=@typescriptType634  \ contained skipwhite skipnl skipempty635 636syntax keyword typescriptAliasKeyword type637  \ nextgroup=typescriptAliasDeclaration638  \ skipwhite skipnl skipempty639 640syntax region typescriptAliasDeclaration matchgroup=typescriptUnion641  \ start=/ / end=/=/642  \ nextgroup=@typescriptType643  \ contains=typescriptConstraint,typescriptTypeParameters644  \ contained skipwhite skipempty645 646syntax keyword typescriptReadonlyArrayKeyword readonly647  \ nextgroup=@typescriptPrimaryType648  \ skipwhite649 650 651" extension652if get(g:, 'typescript_host_keyword', 1)653  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function Boolean nextgroup=typescriptFuncCallArg654  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Error EvalError nextgroup=typescriptFuncCallArg655  syntax keyword typescriptGlobal containedin=typescriptIdentifierName InternalError nextgroup=typescriptFuncCallArg656  syntax keyword typescriptGlobal containedin=typescriptIdentifierName RangeError ReferenceError nextgroup=typescriptFuncCallArg657  syntax keyword typescriptGlobal containedin=typescriptIdentifierName StopIteration nextgroup=typescriptFuncCallArg658  syntax keyword typescriptGlobal containedin=typescriptIdentifierName SyntaxError TypeError nextgroup=typescriptFuncCallArg659  syntax keyword typescriptGlobal containedin=typescriptIdentifierName URIError Date nextgroup=typescriptFuncCallArg660  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Float32Array nextgroup=typescriptFuncCallArg661  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Float64Array nextgroup=typescriptFuncCallArg662  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Int16Array Int32Array nextgroup=typescriptFuncCallArg663  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Int8Array Uint16Array nextgroup=typescriptFuncCallArg664  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Uint32Array Uint8Array nextgroup=typescriptFuncCallArg665  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Uint8ClampedArray nextgroup=typescriptFuncCallArg666  syntax keyword typescriptGlobal containedin=typescriptIdentifierName ParallelArray nextgroup=typescriptFuncCallArg667  syntax keyword typescriptGlobal containedin=typescriptIdentifierName ArrayBuffer DataView nextgroup=typescriptFuncCallArg668  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Iterator Generator nextgroup=typescriptFuncCallArg669  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Reflect Proxy nextgroup=typescriptFuncCallArg670  syntax keyword typescriptGlobal containedin=typescriptIdentifierName arguments671  hi def link typescriptGlobal Structure672  syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName eval uneval nextgroup=typescriptFuncCallArg673  syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName isFinite nextgroup=typescriptFuncCallArg674  syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName isNaN parseFloat nextgroup=typescriptFuncCallArg675  syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName parseInt nextgroup=typescriptFuncCallArg676  syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName decodeURI nextgroup=typescriptFuncCallArg677  syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName decodeURIComponent nextgroup=typescriptFuncCallArg678  syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName encodeURI nextgroup=typescriptFuncCallArg679  syntax keyword typescriptGlobalMethod containedin=typescriptIdentifierName encodeURIComponent nextgroup=typescriptFuncCallArg680  syntax cluster props add=typescriptGlobalMethod681  hi def link typescriptGlobalMethod Structure682 683  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Number nextgroup=typescriptGlobalNumberDot,typescriptFuncCallArg684  syntax match   typescriptGlobalNumberDot /\./ contained nextgroup=typescriptNumberStaticProp,typescriptNumberStaticMethod,typescriptProp685  syntax keyword typescriptNumberStaticProp contained EPSILON MAX_SAFE_INTEGER MAX_VALUE686  syntax keyword typescriptNumberStaticProp contained MIN_SAFE_INTEGER MIN_VALUE NEGATIVE_INFINITY687  syntax keyword typescriptNumberStaticProp contained NaN POSITIVE_INFINITY688  hi def link typescriptNumberStaticProp Keyword689  syntax keyword typescriptNumberStaticMethod contained isFinite isInteger isNaN isSafeInteger nextgroup=typescriptFuncCallArg690  syntax keyword typescriptNumberStaticMethod contained parseFloat parseInt nextgroup=typescriptFuncCallArg691  hi def link typescriptNumberStaticMethod Keyword692  syntax keyword typescriptNumberMethod contained toExponential toFixed toLocaleString nextgroup=typescriptFuncCallArg693  syntax keyword typescriptNumberMethod contained toPrecision toSource toString valueOf nextgroup=typescriptFuncCallArg694  syntax cluster props add=typescriptNumberMethod695  hi def link typescriptNumberMethod Keyword696 697  syntax keyword typescriptGlobal containedin=typescriptIdentifierName String nextgroup=typescriptGlobalStringDot,typescriptFuncCallArg698  syntax match   typescriptGlobalStringDot /\./ contained nextgroup=typescriptStringStaticMethod,typescriptProp699  syntax keyword typescriptStringStaticMethod contained fromCharCode fromCodePoint raw nextgroup=typescriptFuncCallArg700  hi def link typescriptStringStaticMethod Keyword701  syntax keyword typescriptStringMethod contained anchor charAt charCodeAt codePointAt nextgroup=typescriptFuncCallArg702  syntax keyword typescriptStringMethod contained concat endsWith includes indexOf lastIndexOf nextgroup=typescriptFuncCallArg703  syntax keyword typescriptStringMethod contained link localeCompare match matchAll normalize nextgroup=typescriptFuncCallArg704  syntax keyword typescriptStringMethod contained padStart padEnd repeat replace replaceAll search nextgroup=typescriptFuncCallArg705  syntax keyword typescriptStringMethod contained slice split startsWith substr substring nextgroup=typescriptFuncCallArg706  syntax keyword typescriptStringMethod contained toLocaleLowerCase toLocaleUpperCase nextgroup=typescriptFuncCallArg707  syntax keyword typescriptStringMethod contained toLowerCase toString toUpperCase trim nextgroup=typescriptFuncCallArg708  syntax keyword typescriptStringMethod contained trimEnd trimStart valueOf nextgroup=typescriptFuncCallArg709  syntax cluster props add=typescriptStringMethod710  hi def link typescriptStringMethod Keyword711 712  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Array nextgroup=typescriptGlobalArrayDot,typescriptFuncCallArg713  syntax match   typescriptGlobalArrayDot /\./ contained nextgroup=typescriptArrayStaticMethod,typescriptProp714  syntax keyword typescriptArrayStaticMethod contained from isArray of nextgroup=typescriptFuncCallArg715  hi def link typescriptArrayStaticMethod Keyword716  syntax keyword typescriptArrayMethod contained concat copyWithin entries every fill nextgroup=typescriptFuncCallArg717  syntax keyword typescriptArrayMethod contained filter find findIndex flat flatMap forEach nextgroup=typescriptFuncCallArg718  syntax keyword typescriptArrayMethod contained includes indexOf join keys lastIndexOf map nextgroup=typescriptFuncCallArg719  syntax keyword typescriptArrayMethod contained pop push reduce reduceRight reverse nextgroup=typescriptFuncCallArg720  syntax keyword typescriptArrayMethod contained shift slice some sort splice toLocaleString nextgroup=typescriptFuncCallArg721  syntax keyword typescriptArrayMethod contained toSource toString unshift values nextgroup=typescriptFuncCallArg722  syntax cluster props add=typescriptArrayMethod723  hi def link typescriptArrayMethod Keyword724 725  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Object nextgroup=typescriptGlobalObjectDot,typescriptFuncCallArg726  syntax match   typescriptGlobalObjectDot /\./ contained nextgroup=typescriptObjectStaticMethod,typescriptProp727  syntax keyword typescriptObjectStaticMethod contained create defineProperties defineProperty nextgroup=typescriptFuncCallArg728  syntax keyword typescriptObjectStaticMethod contained entries freeze fromEntries getOwnPropertyDescriptors nextgroup=typescriptFuncCallArg729  syntax keyword typescriptObjectStaticMethod contained getOwnPropertyDescriptor getOwnPropertyNames nextgroup=typescriptFuncCallArg730  syntax keyword typescriptObjectStaticMethod contained getOwnPropertySymbols getPrototypeOf nextgroup=typescriptFuncCallArg731  syntax keyword typescriptObjectStaticMethod contained is isExtensible isFrozen isSealed nextgroup=typescriptFuncCallArg732  syntax keyword typescriptObjectStaticMethod contained keys preventExtensions values nextgroup=typescriptFuncCallArg733  hi def link typescriptObjectStaticMethod Keyword734  syntax keyword typescriptObjectMethod contained getOwnPropertyDescriptors hasOwnProperty nextgroup=typescriptFuncCallArg735  syntax keyword typescriptObjectMethod contained isPrototypeOf propertyIsEnumerable nextgroup=typescriptFuncCallArg736  syntax keyword typescriptObjectMethod contained toLocaleString toString valueOf seal nextgroup=typescriptFuncCallArg737  syntax keyword typescriptObjectMethod contained setPrototypeOf nextgroup=typescriptFuncCallArg738  syntax cluster props add=typescriptObjectMethod739  hi def link typescriptObjectMethod Keyword740 741  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Symbol nextgroup=typescriptGlobalSymbolDot,typescriptFuncCallArg742  syntax match   typescriptGlobalSymbolDot /\./ contained nextgroup=typescriptSymbolStaticProp,typescriptSymbolStaticMethod,typescriptProp743  syntax keyword typescriptSymbolStaticProp contained description length iterator match matchAll replace744  syntax keyword typescriptSymbolStaticProp contained search split hasInstance isConcatSpreadable745  syntax keyword typescriptSymbolStaticProp contained unscopables species toPrimitive746  syntax keyword typescriptSymbolStaticProp contained toStringTag747  hi def link typescriptSymbolStaticProp Keyword748  syntax keyword typescriptSymbolStaticMethod contained for keyFor nextgroup=typescriptFuncCallArg749  hi def link typescriptSymbolStaticMethod Keyword750 751  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Function752  syntax keyword typescriptFunctionMethod contained apply bind call nextgroup=typescriptFuncCallArg753  syntax cluster props add=typescriptFunctionMethod754  hi def link typescriptFunctionMethod Keyword755 756  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Math nextgroup=typescriptGlobalMathDot,typescriptFuncCallArg757  syntax match   typescriptGlobalMathDot /\./ contained nextgroup=typescriptMathStaticProp,typescriptMathStaticMethod,typescriptProp758  syntax keyword typescriptMathStaticProp contained E LN10 LN2 LOG10E LOG2E PI SQRT1_2759  syntax keyword typescriptMathStaticProp contained SQRT2760  hi def link typescriptMathStaticProp Keyword761  syntax keyword typescriptMathStaticMethod contained abs acos acosh asin asinh atan nextgroup=typescriptFuncCallArg762  syntax keyword typescriptMathStaticMethod contained atan2 atanh cbrt ceil clz32 cos nextgroup=typescriptFuncCallArg763  syntax keyword typescriptMathStaticMethod contained cosh exp expm1 floor fround hypot nextgroup=typescriptFuncCallArg764  syntax keyword typescriptMathStaticMethod contained imul log log10 log1p log2 max nextgroup=typescriptFuncCallArg765  syntax keyword typescriptMathStaticMethod contained min pow random round sign sin nextgroup=typescriptFuncCallArg766  syntax keyword typescriptMathStaticMethod contained sinh sqrt tan tanh trunc nextgroup=typescriptFuncCallArg767  hi def link typescriptMathStaticMethod Keyword768 769  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Date nextgroup=typescriptGlobalDateDot,typescriptFuncCallArg770  syntax match   typescriptGlobalDateDot /\./ contained nextgroup=typescriptDateStaticMethod,typescriptProp771  syntax keyword typescriptDateStaticMethod contained UTC now parse nextgroup=typescriptFuncCallArg772  hi def link typescriptDateStaticMethod Keyword773  syntax keyword typescriptDateMethod contained getDate getDay getFullYear getHours nextgroup=typescriptFuncCallArg774  syntax keyword typescriptDateMethod contained getMilliseconds getMinutes getMonth nextgroup=typescriptFuncCallArg775  syntax keyword typescriptDateMethod contained getSeconds getTime getTimezoneOffset nextgroup=typescriptFuncCallArg776  syntax keyword typescriptDateMethod contained getUTCDate getUTCDay getUTCFullYear nextgroup=typescriptFuncCallArg777  syntax keyword typescriptDateMethod contained getUTCHours getUTCMilliseconds getUTCMinutes nextgroup=typescriptFuncCallArg778  syntax keyword typescriptDateMethod contained getUTCMonth getUTCSeconds setDate setFullYear nextgroup=typescriptFuncCallArg779  syntax keyword typescriptDateMethod contained setHours setMilliseconds setMinutes nextgroup=typescriptFuncCallArg780  syntax keyword typescriptDateMethod contained setMonth setSeconds setTime setUTCDate nextgroup=typescriptFuncCallArg781  syntax keyword typescriptDateMethod contained setUTCFullYear setUTCHours setUTCMilliseconds nextgroup=typescriptFuncCallArg782  syntax keyword typescriptDateMethod contained setUTCMinutes setUTCMonth setUTCSeconds nextgroup=typescriptFuncCallArg783  syntax keyword typescriptDateMethod contained toDateString toISOString toJSON toLocaleDateString nextgroup=typescriptFuncCallArg784  syntax keyword typescriptDateMethod contained toLocaleFormat toLocaleString toLocaleTimeString nextgroup=typescriptFuncCallArg785  syntax keyword typescriptDateMethod contained toSource toString toTimeString toUTCString nextgroup=typescriptFuncCallArg786  syntax keyword typescriptDateMethod contained valueOf nextgroup=typescriptFuncCallArg787  syntax cluster props add=typescriptDateMethod788  hi def link typescriptDateMethod Keyword789 790  syntax keyword typescriptGlobal containedin=typescriptIdentifierName JSON nextgroup=typescriptGlobalJSONDot,typescriptFuncCallArg791  syntax match   typescriptGlobalJSONDot /\./ contained nextgroup=typescriptJSONStaticMethod,typescriptProp792  syntax keyword typescriptJSONStaticMethod contained parse stringify nextgroup=typescriptFuncCallArg793  hi def link typescriptJSONStaticMethod Keyword794 795  syntax keyword typescriptGlobal containedin=typescriptIdentifierName RegExp nextgroup=typescriptGlobalRegExpDot,typescriptFuncCallArg796  syntax match   typescriptGlobalRegExpDot /\./ contained nextgroup=typescriptRegExpStaticProp,typescriptProp797  syntax keyword typescriptRegExpStaticProp contained lastIndex798  hi def link typescriptRegExpStaticProp Keyword799  syntax keyword typescriptRegExpProp contained dotAll global ignoreCase multiline source sticky800  syntax cluster props add=typescriptRegExpProp801  hi def link typescriptRegExpProp Keyword802  syntax keyword typescriptRegExpMethod contained exec test nextgroup=typescriptFuncCallArg803  syntax cluster props add=typescriptRegExpMethod804  hi def link typescriptRegExpMethod Keyword805 806  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Map WeakMap807  syntax keyword typescriptES6MapProp contained size808  syntax cluster props add=typescriptES6MapProp809  hi def link typescriptES6MapProp Keyword810  syntax keyword typescriptES6MapMethod contained clear delete entries forEach get has nextgroup=typescriptFuncCallArg811  syntax keyword typescriptES6MapMethod contained keys set values nextgroup=typescriptFuncCallArg812  syntax cluster props add=typescriptES6MapMethod813  hi def link typescriptES6MapMethod Keyword814 815  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Set WeakSet816  syntax keyword typescriptES6SetProp contained size817  syntax cluster props add=typescriptES6SetProp818  hi def link typescriptES6SetProp Keyword819  syntax keyword typescriptES6SetMethod contained add clear delete entries forEach has nextgroup=typescriptFuncCallArg820  syntax keyword typescriptES6SetMethod contained values nextgroup=typescriptFuncCallArg821  syntax cluster props add=typescriptES6SetMethod822  hi def link typescriptES6SetMethod Keyword823 824  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Proxy825  syntax keyword typescriptProxyAPI contained getOwnPropertyDescriptor getOwnPropertyNames826  syntax keyword typescriptProxyAPI contained defineProperty deleteProperty freeze seal827  syntax keyword typescriptProxyAPI contained preventExtensions has hasOwn get set enumerate828  syntax keyword typescriptProxyAPI contained iterate ownKeys apply construct829  hi def link typescriptProxyAPI Keyword830 831  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Promise nextgroup=typescriptGlobalPromiseDot,typescriptFuncCallArg832  syntax match   typescriptGlobalPromiseDot /\./ contained nextgroup=typescriptPromiseStaticMethod,typescriptProp833  syntax keyword typescriptPromiseStaticMethod contained all allSettled any race reject resolve nextgroup=typescriptFuncCallArg834  hi def link typescriptPromiseStaticMethod Keyword835  syntax keyword typescriptPromiseMethod contained then catch finally nextgroup=typescriptFuncCallArg836  syntax cluster props add=typescriptPromiseMethod837  hi def link typescriptPromiseMethod Keyword838 839  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Reflect840  syntax keyword typescriptReflectMethod contained apply construct defineProperty deleteProperty nextgroup=typescriptFuncCallArg841  syntax keyword typescriptReflectMethod contained enumerate get getOwnPropertyDescriptor nextgroup=typescriptFuncCallArg842  syntax keyword typescriptReflectMethod contained getPrototypeOf has isExtensible ownKeys nextgroup=typescriptFuncCallArg843  syntax keyword typescriptReflectMethod contained preventExtensions set setPrototypeOf nextgroup=typescriptFuncCallArg844  syntax cluster props add=typescriptReflectMethod845  hi def link typescriptReflectMethod Keyword846 847  syntax keyword typescriptGlobal containedin=typescriptIdentifierName Intl848  syntax keyword typescriptIntlMethod contained Collator DateTimeFormat NumberFormat nextgroup=typescriptFuncCallArg849  syntax keyword typescriptIntlMethod contained PluralRules nextgroup=typescriptFuncCallArg850  syntax cluster props add=typescriptIntlMethod851  hi def link typescriptIntlMethod Keyword852 853  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName global process854  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName console Buffer855  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName module exports856  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName setTimeout857  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName clearTimeout858  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName setInterval859  syntax keyword typescriptNodeGlobal containedin=typescriptIdentifierName clearInterval860  hi def link typescriptNodeGlobal Structure861 862  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName describe863  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName it test before864  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName after beforeEach865  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterEach866  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName beforeAll867  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName afterAll868  syntax keyword typescriptTestGlobal containedin=typescriptIdentifierName expect assert869 870  syntax keyword typescriptBOM containedin=typescriptIdentifierName AbortController871  syntax keyword typescriptBOM containedin=typescriptIdentifierName AbstractWorker AnalyserNode872  syntax keyword typescriptBOM containedin=typescriptIdentifierName App Apps ArrayBuffer873  syntax keyword typescriptBOM containedin=typescriptIdentifierName ArrayBufferView874  syntax keyword typescriptBOM containedin=typescriptIdentifierName Attr AudioBuffer875  syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioBufferSourceNode876  syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioContext AudioDestinationNode877  syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioListener AudioNode878  syntax keyword typescriptBOM containedin=typescriptIdentifierName AudioParam BatteryManager879  syntax keyword typescriptBOM containedin=typescriptIdentifierName BiquadFilterNode880  syntax keyword typescriptBOM containedin=typescriptIdentifierName BlobEvent BluetoothAdapter881  syntax keyword typescriptBOM containedin=typescriptIdentifierName BluetoothDevice882  syntax keyword typescriptBOM containedin=typescriptIdentifierName BluetoothManager883  syntax keyword typescriptBOM containedin=typescriptIdentifierName CameraCapabilities884  syntax keyword typescriptBOM containedin=typescriptIdentifierName CameraControl CameraManager885  syntax keyword typescriptBOM containedin=typescriptIdentifierName CanvasGradient CanvasImageSource886  syntax keyword typescriptBOM containedin=typescriptIdentifierName CanvasPattern CanvasRenderingContext2D887  syntax keyword typescriptBOM containedin=typescriptIdentifierName CaretPosition CDATASection888  syntax keyword typescriptBOM containedin=typescriptIdentifierName ChannelMergerNode889  syntax keyword typescriptBOM containedin=typescriptIdentifierName ChannelSplitterNode890  syntax keyword typescriptBOM containedin=typescriptIdentifierName CharacterData ChildNode891  syntax keyword typescriptBOM containedin=typescriptIdentifierName ChromeWorker Comment892  syntax keyword typescriptBOM containedin=typescriptIdentifierName Connection Console893  syntax keyword typescriptBOM containedin=typescriptIdentifierName ContactManager Contacts894  syntax keyword typescriptBOM containedin=typescriptIdentifierName ConvolverNode Coordinates895  syntax keyword typescriptBOM containedin=typescriptIdentifierName CSS CSSConditionRule896  syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSGroupingRule897  syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSKeyframeRule898  syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSKeyframesRule899  syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSMediaRule CSSNamespaceRule900  syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSPageRule CSSRule901  syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSRuleList CSSStyleDeclaration902  syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSStyleRule CSSStyleSheet903  syntax keyword typescriptBOM containedin=typescriptIdentifierName CSSSupportsRule904  syntax keyword typescriptBOM containedin=typescriptIdentifierName DataTransfer DataView905  syntax keyword typescriptBOM containedin=typescriptIdentifierName DedicatedWorkerGlobalScope906  syntax keyword typescriptBOM containedin=typescriptIdentifierName DelayNode DeviceAcceleration907  syntax keyword typescriptBOM containedin=typescriptIdentifierName DeviceRotationRate908  syntax keyword typescriptBOM containedin=typescriptIdentifierName DeviceStorage DirectoryEntry909  syntax keyword typescriptBOM containedin=typescriptIdentifierName DirectoryEntrySync910  syntax keyword typescriptBOM containedin=typescriptIdentifierName DirectoryReader911  syntax keyword typescriptBOM containedin=typescriptIdentifierName DirectoryReaderSync912  syntax keyword typescriptBOM containedin=typescriptIdentifierName Document DocumentFragment913  syntax keyword typescriptBOM containedin=typescriptIdentifierName DocumentTouch DocumentType914  syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMCursor DOMError915  syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMException DOMHighResTimeStamp916  syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMImplementation917  syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMImplementationRegistry918  syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMParser DOMRequest919  syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMString DOMStringList920  syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMStringMap DOMTimeStamp921  syntax keyword typescriptBOM containedin=typescriptIdentifierName DOMTokenList DynamicsCompressorNode922  syntax keyword typescriptBOM containedin=typescriptIdentifierName Element Entry EntrySync923  syntax keyword typescriptBOM containedin=typescriptIdentifierName Extensions FileException924  syntax keyword typescriptBOM containedin=typescriptIdentifierName Float32Array Float64Array925  syntax keyword typescriptBOM containedin=typescriptIdentifierName FMRadio FormData926  syntax keyword typescriptBOM containedin=typescriptIdentifierName GainNode Gamepad927  syntax keyword typescriptBOM containedin=typescriptIdentifierName GamepadButton Geolocation928  syntax keyword typescriptBOM containedin=typescriptIdentifierName History HTMLAnchorElement929  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLAreaElement930  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLAudioElement931  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLBaseElement932  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLBodyElement933  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLBRElement HTMLButtonElement934  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLCanvasElement935  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLCollection HTMLDataElement936  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLDataListElement937  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLDivElement HTMLDListElement938  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLDocument HTMLElement939  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLEmbedElement940  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLFieldSetElement941  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLFormControlsCollection942  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLFormElement943  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLHeadElement944  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLHeadingElement945  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLHRElement HTMLHtmlElement946  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLIFrameElement947  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLImageElement948  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLInputElement949  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLKeygenElement950  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLLabelElement951  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLLegendElement952  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLLIElement HTMLLinkElement953  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLMapElement HTMLMediaElement954  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLMetaElement955  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLMeterElement956  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLModElement HTMLObjectElement957  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOListElement958  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOptGroupElement959  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOptionElement960  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOptionsCollection961  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLOutputElement962  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLParagraphElement963  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLParamElement964  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLPreElement HTMLProgressElement965  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLQuoteElement966  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLScriptElement967  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLSelectElement968  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLSourceElement969  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLSpanElement970  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLStyleElement971  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableCaptionElement972  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableCellElement973  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableColElement974  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableDataCellElement975  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableElement976  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableHeaderCellElement977  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableRowElement978  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTableSectionElement979  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTextAreaElement980  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTimeElement981  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTitleElement982  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLTrackElement983  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLUListElement984  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLUnknownElement985  syntax keyword typescriptBOM containedin=typescriptIdentifierName HTMLVideoElement986  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBCursor IDBCursorSync987  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBCursorWithValue988  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBDatabase IDBDatabaseSync989  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBEnvironment IDBEnvironmentSync990  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBFactory IDBFactorySync991  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBIndex IDBIndexSync992  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBKeyRange IDBObjectStore993  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBObjectStoreSync994  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBOpenDBRequest995  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBRequest IDBTransaction996  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBTransactionSync997  syntax keyword typescriptBOM containedin=typescriptIdentifierName IDBVersionChangeEvent998  syntax keyword typescriptBOM containedin=typescriptIdentifierName ImageData IndexedDB999  syntax keyword typescriptBOM containedin=typescriptIdentifierName Int16Array Int32Array1000  syntax keyword typescriptBOM containedin=typescriptIdentifierName Int8Array L10n LinkStyle1001  syntax keyword typescriptBOM containedin=typescriptIdentifierName LocalFileSystem1002  syntax keyword typescriptBOM containedin=typescriptIdentifierName LocalFileSystemSync1003  syntax keyword typescriptBOM containedin=typescriptIdentifierName Location LockedFile1004  syntax keyword typescriptBOM containedin=typescriptIdentifierName MediaQueryList MediaQueryListListener1005  syntax keyword typescriptBOM containedin=typescriptIdentifierName MediaRecorder MediaSource1006  syntax keyword typescriptBOM containedin=typescriptIdentifierName MediaStream MediaStreamTrack1007  syntax keyword typescriptBOM containedin=typescriptIdentifierName MutationObserver1008  syntax keyword typescriptBOM containedin=typescriptIdentifierName Navigator NavigatorGeolocation1009  syntax keyword typescriptBOM containedin=typescriptIdentifierName NavigatorID NavigatorLanguage1010  syntax keyword typescriptBOM containedin=typescriptIdentifierName NavigatorOnLine1011  syntax keyword typescriptBOM containedin=typescriptIdentifierName NavigatorPlugins1012  syntax keyword typescriptBOM containedin=typescriptIdentifierName Node NodeFilter1013  syntax keyword typescriptBOM containedin=typescriptIdentifierName NodeIterator NodeList1014  syntax keyword typescriptBOM containedin=typescriptIdentifierName Notification OfflineAudioContext1015  syntax keyword typescriptBOM containedin=typescriptIdentifierName OscillatorNode PannerNode1016  syntax keyword typescriptBOM containedin=typescriptIdentifierName ParentNode Performance1017  syntax keyword typescriptBOM containedin=typescriptIdentifierName PerformanceNavigation1018  syntax keyword typescriptBOM containedin=typescriptIdentifierName PerformanceTiming1019  syntax keyword typescriptBOM containedin=typescriptIdentifierName Permissions PermissionSettings1020  syntax keyword typescriptBOM containedin=typescriptIdentifierName Plugin PluginArray1021  syntax keyword typescriptBOM containedin=typescriptIdentifierName Position PositionError1022  syntax keyword typescriptBOM containedin=typescriptIdentifierName PositionOptions1023  syntax keyword typescriptBOM containedin=typescriptIdentifierName PowerManager ProcessingInstruction1024  syntax keyword typescriptBOM containedin=typescriptIdentifierName PromiseResolver1025  syntax keyword typescriptBOM containedin=typescriptIdentifierName PushManager Range1026  syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCConfiguration1027  syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCPeerConnection1028  syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCPeerConnectionErrorCallback1029  syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCSessionDescription1030  syntax keyword typescriptBOM containedin=typescriptIdentifierName RTCSessionDescriptionCallback1031  syntax keyword typescriptBOM containedin=typescriptIdentifierName ScriptProcessorNode1032  syntax keyword typescriptBOM containedin=typescriptIdentifierName Selection SettingsLock1033  syntax keyword typescriptBOM containedin=typescriptIdentifierName SettingsManager1034  syntax keyword typescriptBOM containedin=typescriptIdentifierName SharedWorker StyleSheet1035  syntax keyword typescriptBOM containedin=typescriptIdentifierName StyleSheetList SVGAElement1036  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAngle SVGAnimateColorElement1037  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedAngle1038  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedBoolean1039  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedEnumeration1040  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedInteger1041  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedLength1042  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedLengthList1043  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedNumber1044  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedNumberList1045  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedPoints1046  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedPreserveAspectRatio1047  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedRect1048  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedString1049  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimatedTransformList1050  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimateElement1051  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimateMotionElement1052  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimateTransformElement1053  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGAnimationElement1054  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGCircleElement1055  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGClipPathElement1056  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGCursorElement1057  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGDefsElement SVGDescElement1058  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGElement SVGEllipseElement1059  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFilterElement1060  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontElement SVGFontFaceElement1061  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceFormatElement1062  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceNameElement1063  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceSrcElement1064  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGFontFaceUriElement1065  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGForeignObjectElement1066  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGGElement SVGGlyphElement1067  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGGradientElement1068  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGHKernElement1069  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGImageElement1070  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGLength SVGLengthList1071  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGLinearGradientElement1072  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGLineElement SVGMaskElement1073  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGMatrix SVGMissingGlyphElement1074  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGMPathElement1075  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGNumber SVGNumberList1076  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPathElement SVGPatternElement1077  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPoint SVGPolygonElement1078  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPolylineElement1079  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGPreserveAspectRatio1080  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGRadialGradientElement1081  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGRect SVGRectElement1082  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGScriptElement1083  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGSetElement SVGStopElement1084  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGStringList SVGStylable1085  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGStyleElement1086  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGSVGElement SVGSwitchElement1087  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGSymbolElement1088  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTests SVGTextElement1089  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTextPositioningElement1090  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTitleElement1091  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTransform SVGTransformable1092  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTransformList1093  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGTRefElement SVGTSpanElement1094  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGUseElement SVGViewElement1095  syntax keyword typescriptBOM containedin=typescriptIdentifierName SVGVKernElement1096  syntax keyword typescriptBOM containedin=typescriptIdentifierName TCPServerSocket1097  syntax keyword typescriptBOM containedin=typescriptIdentifierName TCPSocket Telephony1098  syntax keyword typescriptBOM containedin=typescriptIdentifierName TelephonyCall Text1099  syntax keyword typescriptBOM containedin=typescriptIdentifierName TextDecoder TextEncoder1100  syntax keyword typescriptBOM containedin=typescriptIdentifierName TextMetrics TimeRanges1101  syntax keyword typescriptBOM containedin=typescriptIdentifierName Touch TouchList1102  syntax keyword typescriptBOM containedin=typescriptIdentifierName Transferable TreeWalker1103  syntax keyword typescriptBOM containedin=typescriptIdentifierName Uint16Array Uint32Array1104  syntax keyword typescriptBOM containedin=typescriptIdentifierName Uint8Array Uint8ClampedArray1105  syntax keyword typescriptBOM containedin=typescriptIdentifierName URLSearchParams1106  syntax keyword typescriptBOM containedin=typescriptIdentifierName URLUtilsReadOnly1107  syntax keyword typescriptBOM containedin=typescriptIdentifierName UserProximityEvent1108  syntax keyword typescriptBOM containedin=typescriptIdentifierName ValidityState VideoPlaybackQuality1109  syntax keyword typescriptBOM containedin=typescriptIdentifierName WaveShaperNode WebBluetooth1110  syntax keyword typescriptBOM containedin=typescriptIdentifierName WebGLRenderingContext1111  syntax keyword typescriptBOM containedin=typescriptIdentifierName WebSMS WebSocket1112  syntax keyword typescriptBOM containedin=typescriptIdentifierName WebVTT WifiManager1113  syntax keyword typescriptBOM containedin=typescriptIdentifierName Window Worker WorkerConsole1114  syntax keyword typescriptBOM containedin=typescriptIdentifierName WorkerLocation WorkerNavigator1115  syntax keyword typescriptBOM containedin=typescriptIdentifierName XDomainRequest XMLDocument1116  syntax keyword typescriptBOM containedin=typescriptIdentifierName XMLHttpRequestEventTarget1117  hi def link typescriptBOM Structure1118 1119  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName applicationCache1120  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName closed1121  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName Components1122  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName controllers1123  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName dialogArguments1124  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName document1125  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName frameElement1126  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName frames1127  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName fullScreen1128  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName history1129  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName innerHeight1130  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName innerWidth1131  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName length1132  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName location1133  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName locationbar1134  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName menubar1135  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName messageManager1136  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName name navigator1137  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName opener1138  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName outerHeight1139  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName outerWidth1140  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName pageXOffset1141  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName pageYOffset1142  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName parent1143  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName performance1144  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName personalbar1145  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName returnValue1146  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName screen1147  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName screenX1148  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName screenY1149  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollbars1150  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollMaxX1151  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollMaxY1152  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollX1153  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName scrollY1154  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName self sidebar1155  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName status1156  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName statusbar1157  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName toolbar1158  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName top visualViewport1159  syntax keyword typescriptBOMWindowProp containedin=typescriptIdentifierName window1160  syntax cluster props add=typescriptBOMWindowProp1161  hi def link typescriptBOMWindowProp Structure1162  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName alert nextgroup=typescriptFuncCallArg1163  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName atob nextgroup=typescriptFuncCallArg1164  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName blur nextgroup=typescriptFuncCallArg1165  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName btoa nextgroup=typescriptFuncCallArg1166  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName clearImmediate nextgroup=typescriptFuncCallArg1167  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName clearInterval nextgroup=typescriptFuncCallArg1168  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName clearTimeout nextgroup=typescriptFuncCallArg1169  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName close nextgroup=typescriptFuncCallArg1170  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName confirm nextgroup=typescriptFuncCallArg1171  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName dispatchEvent nextgroup=typescriptFuncCallArg1172  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName find nextgroup=typescriptFuncCallArg1173  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName focus nextgroup=typescriptFuncCallArg1174  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getAttention nextgroup=typescriptFuncCallArg1175  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getAttentionWithCycleCount nextgroup=typescriptFuncCallArg1176  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getComputedStyle nextgroup=typescriptFuncCallArg1177  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getDefaulComputedStyle nextgroup=typescriptFuncCallArg1178  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName getSelection nextgroup=typescriptFuncCallArg1179  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName matchMedia nextgroup=typescriptFuncCallArg1180  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName maximize nextgroup=typescriptFuncCallArg1181  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName moveBy nextgroup=typescriptFuncCallArg1182  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName moveTo nextgroup=typescriptFuncCallArg1183  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName open nextgroup=typescriptFuncCallArg1184  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName openDialog nextgroup=typescriptFuncCallArg1185  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName postMessage nextgroup=typescriptFuncCallArg1186  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName print nextgroup=typescriptFuncCallArg1187  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName prompt nextgroup=typescriptFuncCallArg1188  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName removeEventListener nextgroup=typescriptFuncCallArg1189  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName resizeBy nextgroup=typescriptFuncCallArg1190  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName resizeTo nextgroup=typescriptFuncCallArg1191  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName restore nextgroup=typescriptFuncCallArg1192  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scroll nextgroup=typescriptFuncCallArg1193  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollBy nextgroup=typescriptFuncCallArg1194  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollByLines nextgroup=typescriptFuncCallArg1195  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollByPages nextgroup=typescriptFuncCallArg1196  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName scrollTo nextgroup=typescriptFuncCallArg1197  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setCursor nextgroup=typescriptFuncCallArg1198  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setImmediate nextgroup=typescriptFuncCallArg1199  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setInterval nextgroup=typescriptFuncCallArg1200  syntax keyword typescriptBOMWindowMethod containedin=typescriptIdentifierName setResizable nextgroup=typescriptFuncCallArg

Showing the first 1,200 of 2119 lines. Download the file for the rest.

codekingpro/portable-devtools · Team Ai