From 3f2c17c9860b355852bfcaec225a53e73b5b3190 Mon Sep 17 00:00:00 2001
From: zhiyuanzmj <260480378@qq.com>
Date: Thu, 26 Dec 2024 23:32:05 +0800
Subject: [PATCH] fix(language-core): ignore TypeScript errors in
 function-scoped declare expressions

---
 packages/language-core/lib/codegen/script/scriptSetup.ts | 1 +
 1 file changed, 1 insertion(+)

diff --git a/packages/language-core/lib/codegen/script/scriptSetup.ts b/packages/language-core/lib/codegen/script/scriptSetup.ts
index 8f357a734b..a7b6a588df 100644
--- a/packages/language-core/lib/codegen/script/scriptSetup.ts
+++ b/packages/language-core/lib/codegen/script/scriptSetup.ts
@@ -321,6 +321,7 @@ function* generateMacros(
 	ctx: ScriptCodegenContext
 ): Generator<Code> {
 	if (options.vueCompilerOptions.target >= 3.3) {
+		yield `// @ts-ignore${newLine}`;
 		yield `declare const { `;
 		for (const macro of Object.keys(options.vueCompilerOptions.macros)) {
 			if (!ctx.bindingNames.has(macro)) {