История не имеет определения для функции при попытке дополнить интерфейс - PullRequest
0 голосов
/ 23 июня 2019

Я пытаюсь расширить историю реагирующих маршрутизаторов с помощью методов поддержки анализа поиска.

Я пытался переместить определение и расширение модуля в отдельные файлы, импортируя историю под другим именем, поскольку имя конфликтует с глобальнымопределение истории.

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...