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>;
							 |