В одном компоненте <Link>
(от реагирующего маршрутизатора-dom) передает объект в свойство состояния.
Другой компонент с именем ReceiverComponent
правильно получает этот объект. Однако приведенный ниже код жалуется на сообщение:
Тип «PoorMansUnknown» не может быть назначен типу «locationStateProps». Тип 'undefined' нельзя назначить типу 'locationStateProps'.ts (2322)
type locationStateProps = {
name: string;
}
function ReceiverComponent() {
const location = useLocation();
const myState: locationStateProps = location.state;
return (
<div>
{myState.name}
</div>
);
}
Мне нужно каким-то образом указать тип для состояния без этой ошибки. Как поступить?