从流类型

时间:2017-05-30 14:59:02

标签: reactjs flowtype

我有两个组件<BlockButton /><PrimaryButton />,它们包裹<Button />Button在流程中定义如下:

declare export type ButtonProps = {|
  block?: boolean,
  bsClass?: 'primary' | 'secondary' | 'default',
  // plus many more
|}
declare export class Button extends React$Component {
  props: ButtonProps;
}

有没有很好的方法可以根据BlockButtonProps定义ButtonProps,但排除block属性?我不想将ButtonProps划分为三个部分:basebsClassblock,因为这会很快变得难以维持和脆弱。

无论blockbsClass是可选的还是必需的,我都希望这项工作有效,尽管此时并非绝对必要。

0 个答案:

没有答案