diff --git a/extensions/vscode/syntaxes/vue.tmLanguage.json b/extensions/vscode/syntaxes/vue.tmLanguage.json index b52259355a..70ba9f8321 100644 --- a/extensions/vscode/syntaxes/vue.tmLanguage.json +++ b/extensions/vscode/syntaxes/vue.tmLanguage.json @@ -368,6 +368,9 @@ "end": "(?=<\\/)", "name": "source.ts", "patterns": [ + { + "include": "#type-alias-declaration" + }, { "include": "source.ts" } @@ -432,6 +435,9 @@ "end": "(?=<\\/)", "name": "source.tsx", "patterns": [ + { + "include": "#type-alias-declaration" + }, { "include": "source.tsx" } @@ -1279,6 +1285,68 @@ } ] }, + "type-alias-declaration": { + "patterns": [ + { + "name": "meta.type.declaration.ts", + "begin": "(? +type Foo = string +defineProps<{ + foo: Foo +}>() + + +