提问者:小点点

Redux表单文件类型错误:类型“Props”缺少以下属性:字段,元


当使用字段类型时,我有一个错误,我使用WrappeFieldArrayProps来定义我的道具,但ts检查错误类型

这是我的密码

import React from 'react';
import { Field, reduxForm, InjectedFormProps,  WrappedFieldArrayProps} from 'redux-form';
import { Form, FieldGroup } from '~/lamb';
import AlertRuleForm from './form_rule';
import AlertEmailForm from './form_email';
import t from '~/locale';
import FormFooter from '../FormFooter';
import { compose } from 'redux';

interface Props extends InjectedFormProps, WrappedFieldArrayProps {}

const connector = compose(
  reduxForm({
    form: 'AlertForm',
  }),
);

const UpdateAlertGroupForm = (props: Props) => {
    const { fields, handleSubmit, error } = props;
    return (
      <div>
        <Form horizontal onSubmit={handleSubmit} formError={error}>
          {fields.getAll().includes('name') && (
            <Field
              component={FieldGroup}
              name="name"
              type="text"
              label="alert_name"
              placeholder="Please input alert name"
              required
            />
          )}
          {fields.getAll().includes('alertRules') && <AlertRuleForm />}
          {fields.getAll().includes('emailGroupIds') && <AlertEmailForm />}
          <FormFooter {...props} />
        </Form>
      </div>
    );
};

export default connector(UpdateAlertGroupForm) // error from here;

和错误

类型为“”的参数(props:props)=


共1个答案

匿名用户

interface Props extends Partial<InjectedFormProps>, WrappedFieldArrayProps {}