При импорте модуля теперь загружались пользовательские типы:
ользую компонентреагирую-маршрутизатор-самозагрузка и определения изDefinitelyTyped, Моя проблема в том, что загруженные определения не соответствуют компоненту. Я создал запрос на удаление, который решит эту проблему, но так как я не знаю, когда он будет исправлен, я должен переопределить его. Я не могу просто отредактировать файл определений типов, расположенный вnode_modules\@types
на местном уровне, потому что мы команда, работающая над этим проектом иnode_modules
папка не проверена.
Как я могу переопределить определения типов? Я только не хочу переопределять файл LinkContainer.d, так как другие файлы работают.
Потяните запрос:
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/16600
Я пытался создать файл с именемLinkContainer.d.ts
в моей папке для печатных изданий это было правильно, но это не поднято. В той же папке у меня естьglobal.d.ts
с интерфейсами, которые хорошо подобраны.
/// <reference types="react-router-bootstrap" />
import { ComponentClass } from "react";
import { NavLinkProps } from "react-router-dom";
type LinkContainer = ComponentClass<NavLinkProps>;
declare const LinkContainer: LinkContainer;
export default LinkContainer;