TypeScript: как отправить массив как опору? - PullRequest
0 голосов
/ 27 мая 2020

Я отправляю массив данных в компонент как опору, например:

<InfoTable TableInfo={tableRows} />;

Где tableRows - массив.

В моем файле компонента InfoTable я определяю свой реквизиты, такие как

interface InfoTableProps {
  tableInfo: TableInfo[];
}

, что позволяет мне .map() через массив tableInfo, например:

let tableRow = tableInfo.map(function(tableInfoRow) {
  // Do some stuff
}

Это отлично работает. Однако мой компилятор получает предупреждение: tableInfo: TableInfo[];

Не удается найти имя TableInfo. TS2304

Я, конечно, пробовал поискать в Google эту проблему, но мне просто люди задают тот же вопрос.

Кто-нибудь знает, как удалить эту ошибку или что она означает?

1 Ответ

1 голос
/ 27 мая 2020

Разве вам не нужно где-то определять тип TableInfo?

например,

Interface TableInfo {
  id: number
  name: string
}

Извините, если вы уже сделали это и что-то еще: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...