Bootstrap

react + ts 中想要自定义的类型拥有元素的所有属性和方法

例如我有一个组件,组件的类型自定义为BaseProps,但是我想这个组件也拥有a标签的属性和方法,这样子自定义的组件就可以拥有元素原生的属性跟方法了,例如onclick事件。TS中有&这个将两个类型合并为一个,然后react中有React.AnchorHTMLAttributes 这个方法来获取a标签所有的属性和方法。
正确写法如下:

type AnchorProps = BaseProps & React.AnchorHTMLAttributes<HTMLElement>

那么AnchorProps 类型就是拥有自定义的属性方法还有a标签原本的属性和方法了。

;