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