From 6b6f652ae18bf0ecfd064a491db8350120cd1670 Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Tue, 18 Nov 2025 15:44:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96useIsExistenceDuplicateSelect?= =?UTF-8?q?ion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hooks/useIsExistenceDuplicateSelection/index.d.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) 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; };