Задать вопрос
@maxim22351

Как исправить Element implicitly has an 'any'?

Всем привет помогить исправить данние проблемы:

(Player.tsx
61955a6b2c96e851620618.jpeg
TS7053: Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{}'.   No index signature with a parameter of type 'string' was found on type '{}'.

),
( App.tsx
61955a78c65ff279680110.jpeg
TS2339: Property 'classList' does not exist on type 'EventTarget'.
)

GitHub: https://github.com/maxim22351/IptvMax
  • Вопрос задан
  • 549 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
1. accum у тебя {} - объект без типа. Задай ему тип: {} as SomeType. Как минимум сделай его словарём: {} as Record<string, IListTV>.

2. Используй e.currentTarget - e.target в теории может быть каким-то вложенным элементом, а потому "не может быть" автоматически типизирован.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽