diff --git a/syntax/vue.vim b/syntax/vue.vim
index e1ce96b..f4d9008 100644
--- a/syntax/vue.vim
+++ b/syntax/vue.vim
@@ -50,11 +50,11 @@ syntax include @JS syntax/javascript.vim
unlet! b:current_syntax
syntax region javascript keepend matchgroup=Delimiter start=/" contains=@JS fold
-syntax include @TS syntax/typescript.vim
-if exists("b:current_syntax")
- unlet b:current_syntax
+if s:syntaxes.typescript
+ syntax include @TS syntax/typescript.vim
+ unlet! b:current_syntax
+ syntax region typescript keepend matchgroup=Delimiter start=/" contains=@TS fold
endif
-syntax region typescript keepend matchgroup=Delimiter start=/" contains=@TS fold
if s:syntaxes.coffee
syntax include @COFFEE syntax/coffee.vim