VUE3声明插件TypeScript类型
declare module '*.vue' { import type { DefineComponent } from 'vue'; // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types const component: DefineComponent<{}, {}, any>; import '@vue/runtime-core'; declare module '@vue/runtime-core' { interface ComponentCustomProperties { $t: (key: string, params?: any) => string; // Message: (options: MessageOptions) => MessageHandler; // MessageBox: (options: MessageboxOptions) => Promise<MessageBoxData>; } } export default component; }