diff --git a/extensions/vscode-vue-language-features/schemas/vue-tsconfig.schema.json b/extensions/vscode-vue-language-features/schemas/vue-tsconfig.schema.json index 59068ac01..6fd97654c 100644 --- a/extensions/vscode-vue-language-features/schemas/vue-tsconfig.schema.json +++ b/extensions/vscode-vue-language-features/schemas/vue-tsconfig.schema.json @@ -76,7 +76,7 @@ }, "experimentalSuppressInvalidJsxElementTypeErrors": { "type": "boolean", - "markdownDescription": "Suppress invalid JSX element type errors in template. (Default false)" + "markdownDescription": "Suppress invalid JSX element type errors in template. (Default true)" }, "experimentalResolveStyleCssClasses": { "enum": [ diff --git a/packages/vue-typescript/src/vueFile.ts b/packages/vue-typescript/src/vueFile.ts index 568667918..6f885a6f6 100644 --- a/packages/vue-typescript/src/vueFile.ts +++ b/packages/vue-typescript/src/vueFile.ts @@ -177,7 +177,7 @@ export function createVueFile( target: compilerOptions.target ?? 3, experimentalRuntimeMode: compilerOptions.experimentalRuntimeMode, experimentalAllowTypeNarrowingInInlineHandlers: compilerOptions.experimentalAllowTypeNarrowingInInlineHandlers ?? false, - experimentalSuppressInvalidJsxElementTypeErrors: compilerOptions.experimentalSuppressInvalidJsxElementTypeErrors ?? false, + experimentalSuppressInvalidJsxElementTypeErrors: compilerOptions.experimentalSuppressInvalidJsxElementTypeErrors ?? true, }, sfc.template?.lang ?? 'html', templateAstCompiled.value.ast,