React の Higher order component(以下、HOC)を TypeScript で作る方法の紹介です。 作り方を探したところ、こちらの記事がほぼ完璧だと思ったので、本人に許可をもらってゆるく翻訳しながら紹介することにしました。 (完全な翻訳を目指しているわけではないので、細かいニュアンスまで気になる方は英語の記事を直接読んでください。あと少しコードは自分好みに変えてます。) React Higher-Order Components in TypeScript made simple https://codeburst.io/react-higher-order-components-in-typescript-made-simple-6f9b55691af1 本人によると、この記事は HOC の作り方について同僚とディスカッションした内容をまとめたものだそうです。同
![I am mitsuruog | ReactのHigher order component(HOC)をTypeScriptで作る](https://cdn-ak-scissors.b.st-hatena.com/image/square/58c70dd764cb148b8e2d5a150aee4629784db5e3/height=288;version=1;width=512/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fblog-mitsuruog%2Fimages%2F2018%2Fhoc2.png)