Задать вопрос
@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;
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@novik90
Учиться, учиться и еще раз учиться!
Это же ts.
Укажи тип any для объекта. Или сделай интерфейс для объектов
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы