Blame view

天文台pc/tianwentai-ui/node_modules/@emotion/react/src/_isolated-hnrs.ts 650 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  // this file isolates this package that is not tree-shakeable
  // and allows it to be dropped - if it stays unused
  // it happens thanks to sideEffects: false in our package.json
  import hoistNonReactStatics from 'hoist-non-react-statics'
  
  // have to wrap it in a proxy function because Rollup is too damn smart
  // and if this module doesn't actually contain any logic of its own
  // then Rollup just use 'hoist-non-react-statics' directly in other chunks
  export default <
    T extends React.ComponentType<any>,
    S extends React.ComponentType<any>
  >(
    targetComponent: T,
    sourceComponent: S
  ) => hoistNonReactStatics(targetComponent, sourceComponent)