13 lines
		
	
	
		
			367 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			13 lines
		
	
	
		
			367 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|   | // createNameIdMap(entities: Object) => Object
 | ||
|  | export default function createNameIdMap(entities) { | ||
|  |   const { challenge } = entities; | ||
|  |   return { | ||
|  |     ...entities, | ||
|  |     challengeIdToName: Object.keys(challenge) | ||
|  |       .reduce((map, challengeName) => { | ||
|  |         map[challenge[challengeName].id] = challenge[challengeName].dashedName; | ||
|  |         return map; | ||
|  |       }, {}) | ||
|  |   }; | ||
|  | } |