优化useIsExistenceDuplicateSelection

master
LiuJiaNan 2025-11-18 15:44:20 +08:00
parent 1c6029e976
commit 6b6f652ae1
1 changed files with 5 additions and 8 deletions

View File

@ -1,11 +1,8 @@
/**
* useIsExistenceDuplicateSelection
*/
interface UseIsExistenceDuplicateSelectionOptions<T> {
interface IsExistenceDuplicateSelectionOptions<T> {
/** 需要检查重复项的目标数组 */
data: T[];
/** 用于去重判断的对象属性名 */
key: keyof T;
key: keyof T | string;
/** 可选的错误提示信息 */
message?: string;
}
@ -14,12 +11,12 @@ interface UseIsExistenceDuplicateSelectionOptions<T> {
*
*/
interface IsExistenceDuplicateSelectionFunction {
<T>(options: UseIsExistenceDuplicateSelectionOptions<T>): Promise<void>;
<T>(options: IsExistenceDuplicateSelectionOptions<T>): Promise<void>;
}
/**
*
*/
export default function useIsExistenceDuplicateSelection(): {
isExistenceDuplicateSelection: IsExistenceDuplicateSelectionFunction
isExistenceDuplicateSelection: IsExistenceDuplicateSelectionFunction;
};