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

标签 reactjs typescript tsx

为什么我可以通过 JSX.IntrinsicElements['div'] & X 创建一个新类型但我不能延长它?



我不明白错误信息——我不是简单地添加了一个“可选类型”吗?扩展类型这两种不同的方式有什么区别?

最佳答案

对我有用的是事先定义类型

type SpanProps = JSX.IntrinsicElements['span']

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

关于reactjs - 如何扩展 JSX.IntrinsicElements ['div' ]? TS2499,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56105006/

相关文章:

typescript - tsx 找不到模块 'xxx'

unit-testing - 使 typescript 编译器忽略一行或接受一个错误声明的函数(TSX)

reactjs - JSX/TSX 标记是作为按值还是按引用发送的常量?

javascript - React Text Clamp 的性能改进?

javascript - 如何在 jwplayer 中的播放列表的最后一个视频上禁用下一个卡

javascript - 跟踪 redux-form 上禁用字段的最佳方法

css - 为单独的页面自定义正文的背景颜色

reactjs - Webpack 4 + React Router两个子路径返回null

javascript - ReactJs:仅返回数组中的唯一值

javascript - TypeScript 静态接口(interface)绑定(bind)