Я понял решение сразу после того, как опубликовал его, поэтому я делюсь им здесь:
Весь пост, который я прочитал, говорит, чтобы увидеть generi c на https://www.typescriptlang.org/docs/handbook/generics.html.
Я прочитал do c, но я не могу понять, так как теперь это не класс, который я создаю, c, а класс Component.
Так что я ожидал Класс компонентов объявляется концептуально следующим образом:
class Component<P, S>{
props: P;
state: S
}
Поэтому, когда я создаю класс, расширяющий Компонент, я устанавливаю интерфейс с помощью угловых скобок