Объектный литерал может указывать только известные свойства, а 'registerFormState' не существует в типе 'stateManagementProps' - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь использовать объект в качестве точки входа для своего приложения, но кажется, что TS мешает мне сделать это, из-за ошибки throwinand из заголовка.

Это объект:

const registerFormBasicState = {
  location: {
    locationExtraDetails: {
      regon: 0,
      name: "",
      nip: "",
      krs: "",
      address: "",
      postalCode: "",
      postalCity: "",
      city: "",
      district: "",
      phoneNumber: "",
      internalNumber: "",
      homePage: "",
      companyEmail: "",
      companyProfile: [{id:"", value:""}],
      agreeToSellingEmails: false,
      agreeToSellingPhones: false,
      agreeToMarketingEmails: false,
      agreeToMarketingPhones: false,
      agreeToSharingData: false
    }
  }
};

И это интерфейс, который я сделал для компонента, содержащего данные:

export interface data {
  location: {
      fullName: string;
      locationExtraDetails: {
      regon: number;
      name: string;
      nip: string;
      krs: string;
      address: string;
      postalCode: string;
      postalCity: string;
      city: string;
      district: string;
      phoneNumber: string;
      internalNumber: string;
      homePage: string;
      companyEmail: string;
      options: any;
      agreeToSellingEmails: boolean;
      agreeToSellingPhones: boolean;
      agreeToMarketingEmails: boolean;
      agreeToMarketingPhones: boolean;
      agreeToSharingData: boolean;
    }
  }
};

Полная ошибка:

  Object literal may only specify known properties, and 'registerFormState' does not exist in type 'stateManagementProps'.ts(2322)```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...