Несколько вариантов типизации children и почему
string | JSX.Element | JSX.Element[] | () => JSX.Element не лучший вариант.[Краткий пересказ]
https://tldread.ru/react-children-prop-typescript/
FR FrontEndDev @front_end_dev · 25.8K subscribers 
string | JSX.Element | JSX.Element[] | () => JSX.Element не лучший вариант.