Прочитайте внимательно ошибку. Там всё написано
оно то говорит, но я без понятия как пофиксить поскольку впервые пишу на TS. С одной стороны StepElement[] ожидает Array, а с другой у меня есть React.Fragment как один элемент.
Доктор, мне говорят не кидать лом в вентилятор, а когда я бросаю, то он ломается. Как это исправить?
Ну StepElement просто описывает пропсы которые должны передаваться в элементы StepOne / StepTwo / ... (первая фотка)
Да, вы правы - типизировать item'ы render пропсов слишком сложно (но на самом деле мне было бы интересно узнать как это сделать). Поэтому children-function просто возвращает ReactNode, а для любых компонентов внутри просто передаю StepElement (но без ReactNode &) как тип для пропсов
А тут -rep. Не буду душнить, никто мне ничему не обязан - тут в чате добровольно помагают. Но вместо того чтобы как минимум подкинуть какую-то идею (не обязательно даже решение), вы начали показывать свою "экспертность". Будьте добрее!
Идея простая: написать что ты хочешь. Потому что ты напрямую делаешь то что запрещено типами, а потом удивляешься почему все сломалось.
Обсуждают сегодня