Reactjs Typescript React:如何获取依赖于属性的类型

Reactjs Typescript React:如何获取依赖于属性的类型,reactjs,typescript,Reactjs,Typescript,我有一些自己的组件道具,其中包含元素类型: export interface LinkProps { ... Element: 'a' | 'button' | 'span'; ... } 我如何获得自己的道具类型和这个HTML元素的道具 这种方法是可行的,但它会增加开销,我想了解如何不使用硬代码 export interface LinkProps extends React.HTMLAttributes<HTMLLinkElement | HTMLButtonElemen

我有一些自己的组件道具,其中包含元素类型:

export interface LinkProps {
  ...
  Element: 'a' | 'button' | 'span';
  ...
}
我如何获得自己的道具类型和这个HTML元素的道具

这种方法是可行的,但它会增加开销,我想了解如何不使用硬代码

export interface LinkProps extends React.HTMLAttributes<HTMLLinkElement | HTMLButtonElement | HTMLSpanElement> { ... }

export class Link extends React.PureComponent<LinkProps> {
  ...
}