Я новичок в машинописи, и мне сложно понять, как определить browserHistory
для оконного объекта. Я использую пакет history от ReactTraining.
По моему app.jsx
У меня есть:
import { createBrowserHistory } from 'history';
const history = createBrowserHistory({
basename: basePath,
});
window.browserHistory = history;
Тогда в моем modules.d.ts
у меня есть этот код, который не работает:
import { History } from '@types/history';
interface Window { browserHistory: History; }
Где-нибудь, где мое приложение, которое я использую window.browserHistory
Я получаю ошибку:
TS2339: Property 'browserHistory' does not exist on type 'Window'.
Я могу убрать эту ошибку, но заменив History
на any
, но это кажется неправильным подходом. Пакет npm @ types / history , похоже, не имеет четкого примера.