Я пытаюсь сделать это с более сложным базовым классом, чем Расширение компонентов React в TypeScript
Вот мой базовый класс:
export class RootContainer<
P extends RootContainerProps & RootStateFromProps & RootDispatchFromProps,
S extends RootContainerState
> extends React.Component<P, S> {
constructor(props: P) {
super(props);
this.state = this.getInitialState();
}
getInitialState(): S {
return { modalIsOpen: false } as S;
}
А потомЯ пытаюсь расширить следующим образом:
interface MyReservationsContainerProps extends RootContainerProps {
// Normal component props
}
interface MyReservationsContainerState extends RootContainerState {
allReservations: Reservation[];
selectableReservations: Reservation[];
mode: number;
}
class MyReservationsContainer extends RootContainer<
MyReservationsContainerProps,
MyReservationsContainerState
> {
Но я получаю эту ошибку:
Ни в одном базовом конструкторе не указано число аргументов типа. Ts (2508)
Любой гуру машинописи может мне помочь?