Blame view

天文台pc/tianwentai-ui/node_modules/@emotion/styled/src/jsx-namespace.ts 608 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
  // this is basically a slimmed down copy of https://github.com/emotion-js/emotion/blob/main/packages/react/types/jsx-namespace.d.ts
  // it helps to avoid issues when combining newer `@emotion/styled` and older `@emotion/react` versions
  // in such setup, ReactJSX namespace won't exist in `@emotion/react` and that would lead to errors
  import 'react'
  
  type IsPreReact19 = 2 extends Parameters<React.FunctionComponent<any>>['length']
    ? true
    : false
  
  // prettier-ignore
  /** @ts-ignore */
  export type ReactJSXIntrinsicElements = true extends IsPreReact19 ? JSX.IntrinsicElements : React.JSX.IntrinsicElements