zy-react-library/hooks/useIsExistenceDuplicateSele.../index.d.ts

26 lines
673 B
TypeScript
Raw Normal View History

2025-10-22 14:43:42 +08:00
/**
* useIsExistenceDuplicateSelection
*/
interface UseIsExistenceDuplicateSelectionOptions<T> {
/** 需要检查重复项的目标数组 */
data: T[];
/** 用于去重判断的对象属性名 */
key: keyof T;
/** 可选的错误提示信息 */
message?: string;
}
2025-11-18 15:26:31 +08:00
/**
*
*/
interface IsExistenceDuplicateSelectionFunction {
<T>(options: UseIsExistenceDuplicateSelectionOptions<T>): Promise<void>;
}
2025-10-22 14:43:42 +08:00
/**
*
*/
2025-11-18 15:29:16 +08:00
export default function useIsExistenceDuplicateSelection(): {
isExistenceDuplicateSelection: IsExistenceDuplicateSelectionFunction
};