@Merser1905

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

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

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

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

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