У меня есть компонент React / TypeScript, в который я пытаюсь импортировать фиктивные данные, а затем перебрать их, чтобы отобразить указанный атрибут c в элементе span.
Проблемы, с которыми я работаю в том, что я не могу передать фиктивные данные в свой компонент для итерации по нему, и в то же время я получаю странные ошибки типов, которые, похоже, предполагают, что я использую определения типов моих данных или сами данные для моего реквизита, но не для обоих одновременно.
Я создал CodeSandbox, чтобы выделить эти проблемы, и включил свой основной компонент, в котором я вижу следующие ошибки:
![Edit ecstatic-hoover-wcyjb](https://codesandbox.io/static/img/play-codesandbox.svg)
Current Component
import React from 'react';
import contacts from '../../mock-data/contacts-mock-data';
import { Contacts, ContactGroup } from '../../services/contacts-client';
type Props = {
contacts: Contacts[];
contactGroups: ContactGroup[];
};
export const ContactGroupsSection = (props: Props) => {
const { contacts, contactGroups } = props
let groups = () => {
for (let i = 0; i < contacts.contactGroups.length; i++) {
return <span>{contacts.contactGroups.contactGroup}</span>;
}
};
return (
<div>{groups}</div>
);
};