19 lines
483 B
TypeScript
19 lines
483 B
TypeScript
|
|
/**
|
||
|
|
* useIsExistenceDuplicateSelection 钩子的选项参数
|
||
|
|
*/
|
||
|
|
interface UseIsExistenceDuplicateSelectionOptions<T> {
|
||
|
|
/** 需要检查重复项的目标数组 */
|
||
|
|
data: T[];
|
||
|
|
/** 用于去重判断的对象属性名 */
|
||
|
|
key: keyof T;
|
||
|
|
/** 可选的错误提示信息 */
|
||
|
|
message?: string;
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 检查数组中是否存在重复项
|
||
|
|
*/
|
||
|
|
export default function useIsExistenceDuplicateSelection<T>(
|
||
|
|
options: UseIsExistenceDuplicateSelectionOptions<T>
|
||
|
|
): Promise<void>;
|