diff --git a/packages/typescript-plugin/lib/common.ts b/packages/typescript-plugin/lib/common.ts index 33d9437d8b..ad6af4dc91 100644 --- a/packages/typescript-plugin/lib/common.ts +++ b/packages/typescript-plugin/lib/common.ts @@ -517,10 +517,10 @@ export function resolveCompletionResult( export function resolveCompletionEntryDetails( language: Language, details: ts.CompletionEntryDetails, - data: any, + data: Record | undefined, ) { // modify import statement - if (data.__isComponentAutoImport) { + if (data?.__isComponentAutoImport) { const { oldName, newName } = data.__isComponentAutoImport; for (const codeAction of details?.codeActions ?? []) { for (const change of codeAction.changes) { @@ -533,7 +533,7 @@ export function resolveCompletionEntryDetails( } } } - if (data.__isAutoImport) { + if (data?.__isAutoImport) { const { fileName } = data.__isAutoImport; const sourceScript = language.scripts.get(fileName); if (sourceScript?.generated?.root instanceof VueVirtualCode) {