I recently discovered this section in the TypeScript docs which state that interfaces can extend classes: https://www.typescriptlang.org/docs/handbook/interfaces.html#interfaces-extending-classes
Seeing as a React component is essentially a class (except for functional components which are functions, I think), are there good use cases for having an interface extend a class in a React application?