@Ogurchik-007

Почему не существует свойство для типа «объект»?

Хочу перебрать и вывести элементы массива. При переборе вылазит ошибка "Property 'alt' does not exist on type 'object'". Как исправить ?

Код компонента
import React from 'react';

import classes from './Carousel.module.scss';
import diskont from './Carousel-item';

const Carousel: React.FC = () => (
  <div className={classes.carousel}>
    {diskont.map((item) => <img key={item.key} src={item.link} alt={item.alt} />)}
  </div>
);

export default Carousel;


Код импортируемого объекта
{ key: '1', link: 'a', alt: 'ee' },
  { key: '2', link: 'b', alt: 'rr' },
  { key: '3', link: 'c', alt: 'tt' },
];

export default diskont;
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
@novik90
Учиться, учиться и еще раз учиться!
Это же ts.
Укажи тип any для объекта. Или сделай интерфейс для объектов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы