mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			28 lines
		
	
	
		
			517 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			517 B
		
	
	
	
		
			TypeScript
		
	
	
| function findCommonElement <T> (array1: T[], array2: T[]) {
 | |
|   for (const a of array1) {
 | |
|     for (const b of array2) {
 | |
|       if (a === b) return a
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   return null
 | |
| }
 | |
| 
 | |
| // Avoid conflict with other toArray() functions
 | |
| function arrayify <T> (element: T | T[]) {
 | |
|   if (Array.isArray(element)) return element
 | |
| 
 | |
|   return [ element ]
 | |
| }
 | |
| 
 | |
| // Avoid conflict with other uniq() functions
 | |
| function uniqify <T> (elements: T[]) {
 | |
|   return Array.from(new Set(elements))
 | |
| }
 | |
| 
 | |
| export {
 | |
|   uniqify,
 | |
|   findCommonElement,
 | |
|   arrayify
 | |
| }
 |