interface CartDropdownStoreProps {
cartItems: ItemModel[];
}
interface CartDropdownProps extends CartDropdownStoreProps {
toggleCartHidden: Function;
}
class CartDropdown extends React.Component <CartDropdownProps & RouteComponentProps>
{ ...... }
和
interface CartDropdownStoreProps {
cartItems: ItemModel[];
}
interface CartDropdownProps extends CartDropdownStoreProps, RouteComponentProps {
toggleCartHidden: Function;
}
class CartDropdown extends React.Component<CartDropdownProps> { ..... }
这些代码段中的差异
在第一个代码段中,我使用了&
而不是在第二个代码段中使用extends