9 lines
		
	
	
		
			286 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			9 lines
		
	
	
		
			286 B
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								const checkTypes = {};
							 | 
						||
| 
								 | 
							
								['Array', 'Object', 'String', 'Number', 'Boolean', 'Null', 'Undefined', 'RegExp', 'Function'].forEach(type => {
							 | 
						||
| 
								 | 
							
								  checkTypes[`is${type}`] = function (data) {
							 | 
						||
| 
								 | 
							
								    return Object.prototype.toString.call(data) === `[object ${type}]`
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								})
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export default checkTypes
							 |