Я пытаюсь расширить историю реагирующих маршрутизаторов с помощью методов поддержки анализа поиска.
Я пытался переместить определение и расширение модуля в отдельные файлы, импортируя историю под другим именем, поскольку имя конфликтует с глобальнымопределение истории.
import { History } from "history";
declare module "history" {
interface History {
test: () => void;
}
}
export function test(this: History) {
console.log(this);
}
// History here is refering to lib.d.ts history for some reason
History.prototype.test = test; // ERROR: test does not exitst on preprty of type History<any>