javascript - react router 6.4.3 typescript - useLocation kesalahan tipe any
Bagaimana saya memperbaiki kesalahan tipe any ini?
Saya mencoba menggunakan tipe kustom tetapi itu tidak berhasil
Jawaban #1
Anda dapat mengimpor Location dari history. Jadi pembaruan akan seperti ini
import { Location } from "history";
const location = useLocation<Location>();
atau sebagai alternatif Anda dapat membuat tipe
type LocationTypes = {
pathname: string;
state: any; //Here you can put your data type instead of any
search: string;
hash: string;
key: string;
}
const location = useLocation<LocationTypes>();
Jawaban #2
Saya berhasil menyelesaikannya, saya memeriksa node_module untuk tipe tersebut dan saya melihatnya di sana. Itu sama seperti type LocationTypes yang disarankan oleh @Evren jadi saya me-restart sistem saya dan sekarang berjalan dengan baik, tidak tahu kenapa tidak terdeteksi tanpa harus me-restart sistem saya
