6 lines
		
	
	
		
			237 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			6 lines
		
	
	
		
			237 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
module.exports = function (it, Constructor, name, forbiddenField) {
 | 
						|
  if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
 | 
						|
    throw TypeError(name + ': incorrect invocation!');
 | 
						|
  } return it;
 | 
						|
};
 |