Я изо всех сил пытаюсь найти правильный тип для этой ситуации. Это упрощенная версия перенаправления после входа в систему. Следующее приводит к ошибке компилятора:
Property 'from' does not exist on type '{} | { from: { pathname: string; }; }'.
Добавление as any
к использованию location.state
исправляет ошибку компилятора, но она уродлива, и линтер жалуется.
import React from "react";
import { useLocation } from "react-router-dom";
const AuthLayer: React.FC = (props) => {
const location = useLocation();
const { from } = location.state || { from: { pathname: "/" } };
return <p></p>;
};
export default AuthLayer;