如何扩展JSX.IntrinsicElements ['div']? TS2499

时间:2019-05-13 02:10:14

标签: reactjs typescript tsx

我怎么能通过JSX.IntrinsicElements['div'] & X创建一个新类型,却不能扩展它?

我不理解错误消息-我不是在简单地添加“可选类型”吗?这两种不同方式的扩展类型之间有什么区别?

1 个答案:

答案 0 :(得分:1)

对我有用的是先确定类型

type SpanProps = JSX.IntrinsicElements['span']

interface IconProps extends SpanProps {
  weight?: string
  src: string
}