确定类型取决于接口(TypeScript)中其他键的值

问题描述 投票:0回答:1
interface InputProps {
  type: 'input' | 'textarea'
  props: | React.InputHTMLAttributes<HTMLInputElement>
         | React.TextareaHTMLAttributes<HTMLTextAreaElement>
}

如果type: 'input',我想将props限制为React.InputHTMLAttributes<HTMLInputElement>类型。

typescript
1个回答
1
投票

您应该将其定义为2个单独的接口,然后将它们组合:

热门问题
推荐问题
最新问题