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

Типизация мапы соответствий в react typescript?

Всем доброго времени суток. Возникла такая проблема. Стараюсь сделать универсальный компонент для текста, который можно испльзовать и для заголовков и для обычного текста. Делаю мапу соответствия, чтобы в зависимости от требуемого prop type рисовался нужный styled component. Прошу помощи с типизацией, не пойму, как затипизировать объект с мапой, чтобы ключи четко были значениями из enum, а значениями функции, которые возвращают компонент. С react ts знаком не так давно, поэтому прошу помощи) Заранее спасибо за ответ, все куски кода заскринил. Это весь компонент.
5e37d3e43d559956082907.png
5e37d3eec89f8787892660.png
5e37d3f698c8a018785836.png
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
type X = {[k in TypeText]: () => {}}

Я бы подставил ваши типы, но они плохо копируются из картинки, а набирать их руками мне лень
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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