See #17798
HostText: 6,
      IncompleteClassComponent: -1, 
      IndeterminateComponent: 0,
      LazyComponent: -1, 
      MemoComponent: -1, 
      Mode: 11,
      Profiler: 15,
      SimpleMemoComponent: -1, 
      SuspenseComponent: 16,
      SuspenseListComponent: -1, 
      YieldComponent: 9,
    };
  }
  
  
  
  function getTypeSymbol(type: any): Symbol | number {
    const symbolOrNumber =
      typeof type === 'object' && type !== null ? type.$$typeof : type;
    
    return typeof symbolOrNumber === 'symbol'
      ? symbolOrNumber.toString()
      : symbolOrNumber;
  }
  const {
    ClassComponent,
    IncompleteClassComponent,
    FunctionComponent,
    IndeterminateComponent,
    ForwardRef,