Explorar el Código

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

Utopia hace 8 meses
padre
commit
3867c1d1dd
Se han modificado 1 ficheros con 6 adiciones y 4 borrados
  1. 6 4
      src/utils/toast.ts

+ 6 - 4
src/utils/toast.ts

@@ -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 }),
 }