Ошибка, которую вы получаете, заключается в том, что вы определяете свой реквизит магазина как универсальный Object
, у которого нет свойства с именем child
.
Чтобы это работало, просто определитеинтерфейс для вашего магазина, например, так:
interface Store {
store: {
child: {
selected: boolean;
value: number;
}
}
}
И затем используйте это как определение для реквизита в компоненте как:
class Display extends React.Component<Store, {}> {