はじめに こんにちは猫です。 反響がけっこうあったので、用途を深掘ってみようと思います。が、先に訂正があります。 ReactElement<Props>で特定のコンポーネントを指定できると思っていたのですが、色々試したところコンポーネントの指定までは難しいようでした。早とちりですいません。 JSXに書かれたコンポーネントはJSX.Elementとなるため、詳細なPropsの型まではチェックしてくれないようです(ReactElement以外のFunctionComponentElementなど他の型も試したのですが、結果は変わらず)。 そのため、この記事では現状可能なことをまとめておきたいと思います。 Reactのchildren propsについて まず@types/reactのv18からFunctionComponentなどに含まれていた暗黙的なchilrenが削除され、明示的に指定する