Состояние до изменения:
export abstract class ManageProductBaseScene<IProps, IState>
extends ToolbarScene<IProps, IState> {
public setStepperTitles(titles: string[]): void {
// body of function
}
...
}
и OwnerManageQuickSaleScene
расширяли вышеуказанный класс, и я использовал здесь родительские функции, такие как setStepperTitles
export class OwnerManageQuickSaleScene extends ManageProductBaseScene
<someProps, someState> {
, затем я подключился ManageProductBaseScene
до redux
как показано ниже. я изменил ManageProductBaseScene
определение на
abstract class UnConnectedManageProductBaseScene<IProps, IState>
extends ToolbarScene<IProps, IState> {
и затем подключился
export const ManageProductBaseScene =
connect(mapStateToProps, mapDispatchToProps)(UnConnectedManageProductBaseScene)
, теперь я получаю сообщение об ошибке OwnerManageQuickSaleScene
: Property 'setStepperTitles' does not exist on type 'OwnerManageQuickSaleScene'
.
кажется Как и после подключения компонента, дети не знают, что они расширяют. Интересно, как мне заставить их узнать тип их родителя?