if has_key(g:polyglot_is_disabled, 'typescript') finish endif syntax keyword typescriptCryptoGlobal containedin=typescriptIdentifierName crypto if exists("did_typescript_hilink") | HiLink typescriptCryptoGlobal Structure endif syntax keyword typescriptSubtleCryptoMethod contained encrypt decrypt sign verify nextgroup=typescriptFuncCallArg syntax keyword typescriptSubtleCryptoMethod contained digest nextgroup=typescriptFuncCallArg syntax cluster props add=typescriptSubtleCryptoMethod if exists("did_typescript_hilink") | HiLink typescriptSubtleCryptoMethod Keyword endif syntax keyword typescriptCryptoProp contained subtle syntax cluster props add=typescriptCryptoProp if exists("did_typescript_hilink") | HiLink typescriptCryptoProp Keyword endif syntax keyword typescriptCryptoMethod contained getRandomValues nextgroup=typescriptFuncCallArg syntax cluster props add=typescriptCryptoMethod if exists("did_typescript_hilink") | HiLink typescriptCryptoMethod Keyword endif