refactor: utils-toast, 重新定义 options 参数类型

This commit is contained in:
Utopia
2025-08-12 11:00:03 +08:00
parent 97916cf06d
commit 3867c1d1dd

View File

@@ -53,13 +53,15 @@ export function showToast(options: ToastOptions | string) {
})
}
type _ToastOptions = Omit<ToastOptions, 'type' | 'message'>
export const toast = {
success: (message: string, options?: Omit<ToastOptions, 'type'>) =>
success: (message: string, options?: _ToastOptions) =>
showToast({ ...options, type: 'success', message }),
error: (message: string, options?: Omit<ToastOptions, 'type'>) =>
error: (message: string, options?: _ToastOptions) =>
showToast({ ...options, type: 'error', message }),
warning: (message: string, options?: Omit<ToastOptions, 'type'>) =>
warning: (message: string, options?: _ToastOptions) =>
showToast({ ...options, type: 'warning', message }),
info: (message: string, options?: Omit<ToastOptions, 'type'>) =>
info: (message: string, options?: _ToastOptions) =>
showToast({ ...options, type: 'info', message }),
}