import { ElMessage } from 'element-plus' let messageInstance: Nullable = null const resetMessage = (options: any) => { if (messageInstance) { messageInstance.close() } messageInstance = ElMessage(options) } ;['error', 'success', 'info', 'warning'].forEach((type: string) => { resetMessage[type] = (options: any) => { if (typeof options === 'string') { options = { message: options } } options.type = type return resetMessage(options) } }) export const Message = resetMessage as any