14 lines
		
	
	
		
			374 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			374 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const emptyProtector = {
 | |
|   blocks: [],
 | |
|   challenges: []
 | |
| };
 | |
| // protect against malformed map data
 | |
| // protect(block: { challenges: [], block: [] }|Void) => block|emptyProtector
 | |
| export default function protect(block) {
 | |
|   // if no block or block has no challenges or blocks
 | |
|   if (!block || !(block.challenges || block.blocks)) {
 | |
|     return emptyProtector;
 | |
|   }
 | |
|   return block;
 | |
| }
 |