
if (process.env.NODE_ENV !== 'production') {
  var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED',
      loggedTypeFailures = {};
}

export function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
  if (process.env.NODE_ENV !== 'production') {
    Object.keys(typeSpecs).forEach((typeSpecName) => {
      let error;
      try {
        error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
      } catch (e) {
        error = e;
      }
      if (error && !(error.message in loggedTypeFailures)) {
        loggedTypeFailures[error.message] = true;
        
        let errorReport = `Failed ${location} type: ${error.message}${getStack && getStack() || ''}`;
        if (typeof console !== 'undefined') {
          console.error(errorReport);
        } else {
          throw new Error(errorReport);
        }
      }
    });
  }
}

@@ -1,52 +1,5 @@
 %0A
-if (process.env.NODE_ENV !== 'production') %7B%0A  
 var 
@@ -69,26 +69,24 @@
 FIRED',%0A    
- 
- 
 loggedTypeFa
@@ -97,18 +97,16 @@
 es = %7B%7D;
-%0A%7D
 %0A%0Aexport
@@ -190,57 +190,8 @@
 ) %7B%0A
-  if (process.env.NODE_ENV !== 'production') %7B%0A  
   Ob
@@ -239,26 +239,24 @@
 e) =%3E %7B%0A    
-  
 let error;%0A 
@@ -254,18 +254,16 @@
  error;%0A
-  
     try 
@@ -262,34 +262,32 @@
     try %7B%0A      
-  
 error = typeSpec
@@ -382,18 +382,16 @@
 t);%0A    
-  
 %7D catch 
@@ -392,26 +392,24 @@
 catch (e) %7B%0A
-  
       error 
@@ -417,26 +417,22 @@
  e;%0A    
-  
 %7D%0A    
- 
- 
 if (erro
@@ -484,18 +484,16 @@
 %7B%0A      
-  
 loggedTy
@@ -536,13 +536,9 @@
     
- 
- %0A  
+%0A
     
@@ -639,18 +639,16 @@
 ;%0A      
- 
- 
 if (type
@@ -685,18 +685,16 @@
         
-  
 console.
@@ -709,26 +709,24 @@
 rorReport);%0A
-  
       %7D else
@@ -736,18 +736,16 @@
         
-  
 throw ne
@@ -762,26 +762,24 @@
 rorReport);%0A
-  
       %7D%0A    
@@ -782,22 +782,14 @@
     
-  %7D%0A  
+%7D%0A
   %7D);%0A
-  %7D%0A
 %7D%0A

remove NODE_ENV "macros" not needed in preact/debug context (https://github.com/developit/preact/pull/1525#discussion_r273351424)