Задать вопрос
@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;
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • Академия Эдюсон
    React-разработчик + ИИ
    2 месяца
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@novik90
Учиться, учиться и еще раз учиться!
Это же ts.
Укажи тип any для объекта. Или сделай интерфейс для объектов
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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