Судя по представленному коду я могу предположить что Вы вообще не разобрались в
React
с обычным
JavaScript
и решил использовать сразу его с
TypeScript
.
JSX
код действительно крайне странный, но даже если учитывать этот факт - не понимаю о какой вложенности типов идет речь)
Если Вы действительно решили изучать
React
сразу с типизацией, то лучше вернуться к обычному
JavaScript
и хорошенько понять как работают компоненты, их состояния и пропсы, которые эти компоненты принимают - по прошлому Вашему вопросу было понятно что Вы с этим пока не очень хорошо разобрались.
У
React
же имеется отличная обновленная
документация, где сразу после небольшой теории ты можешь на практике последовательно сделать небольшую игру
"Крестики-Нолики".
Типы - это просто надстройка над обычным
JavaScript
, где ты описываешь то, с какими данными ты сейчас работаешь и что они содержат.
В данном случае я попробую угадать что вы имели ввиду:
type Slide = {
img: string;
alt: string;
}
type Slider = {
data: Slide[]; // data - массив объектов типа Slide
}