diff --git a/hooks/useIsExistenceDuplicateSelection/index.d.ts b/hooks/useIsExistenceDuplicateSelection/index.d.ts index b546338..9a371a0 100644 --- a/hooks/useIsExistenceDuplicateSelection/index.d.ts +++ b/hooks/useIsExistenceDuplicateSelection/index.d.ts @@ -1,11 +1,8 @@ -/** - * useIsExistenceDuplicateSelection 钩子的选项参数 - */ -interface UseIsExistenceDuplicateSelectionOptions { +interface IsExistenceDuplicateSelectionOptions { /** 需要检查重复项的目标数组 */ data: T[]; /** 用于去重判断的对象属性名 */ - key: keyof T; + key: keyof T | string; /** 可选的错误提示信息 */ message?: string; } @@ -14,12 +11,12 @@ interface UseIsExistenceDuplicateSelectionOptions { * 检查数组中是否存在重复项的函数 */ interface IsExistenceDuplicateSelectionFunction { - (options: UseIsExistenceDuplicateSelectionOptions): Promise; + (options: IsExistenceDuplicateSelectionOptions): Promise; } /** * 检查数组中是否存在重复项 */ -export default function useIsExistenceDuplicateSelection(): { - isExistenceDuplicateSelection: IsExistenceDuplicateSelectionFunction +export default function useIsExistenceDuplicateSelection(): { + isExistenceDuplicateSelection: IsExistenceDuplicateSelectionFunction; };