import type { ComponentPublicInstance, FunctionalComponent } from 'vue' import totalApiConfig from '@/api' declare global { type api = typeof totalApiConfig type Recordable = Record interface Array { post?: (data?: Recordable) => Promise<{ code: string msg: string data: T }> get?: (data?: Recordable) => Promise<{ code: string msg: string data: T }> } } declare module 'vue' { export type JSXComponent = | { new (): ComponentPublicInstance } | FunctionalComponent }