Ваша проблема - ваш интерфейс. Я не осознавал, что это ошибка времени компиляции, а не ошибка времени выполнения.
interface Data {
data: any[],
isLoading: boolean,
}
Проблема в том, что вы определяете Data.data
как пустой массив, а элементы пустой массив имеет тип never
. Это означает, что item
в вашем map()
обратном вызове имеет тип never
, а never
не имеет свойств.
Возможно, вы хотите, чтобы Data.data
был чем-то отличным от any[]
, так что item
имеет строго типизированные значения, но это должно разблокировать вас.