How to implement a Higher-order component in React with TypeScript In TypeScript, typing a HoC can be a little bit confusing, especially if you read some of the blog posts out there. I came across a situation at work in which I needed to use a React Hook in a class-based component. My initial instinct was to rewrite from a class component to a function component, however upon further inspection I