File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 1- import  {  ElementType  }  from  'react' ; 
2- import  {  ReactTestInstance  }  from  'react-test-renderer' ; 
1+ import  type   {  ElementType  }  from  'react' ; 
2+ import  type   {  ReactTestInstance  }  from  'react-test-renderer' ; 
33import  prettyFormat ,  {  plugins  }  from  'pretty-format' ; 
44import  {  defaultMapProps  }  from  './format-default' ; 
55
@@ -54,15 +54,15 @@ export function formatElementType(type: ElementType): string {
5454  // } 
5555
5656  if  ( typeof  type  ===  'object'  &&  'type'  in  type )  { 
57-     // @ts -expect-error 
57+     // @ts -expect-error: despite typing this can happen for class components, e.g. HOCs  
5858    const  nestedType  =  formatElementType ( type . type ) ; 
5959    if  ( nestedType )  { 
6060      return  nestedType ; 
6161    } 
6262  } 
6363
6464  if  ( typeof  type  ===  'object'  &&  'render'  in  type )  { 
65-     // @ts -expect-error 
65+     // @ts -expect-error: despite typing this can happen for class components, e.g. HOCs  
6666    const  nestedType  =  formatElementType ( type . render ) ; 
6767    if  ( nestedType )  { 
6868      return  nestedType ; 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments