私はコンポーネントとDefinitelyTypedの定義を使用しています。私の問題は、ダウンロードされた定義がコンポーネントと一致しないということです。私はこれを解決するプル要求を作成しましたが、いつパッチが適用されるかわからないので、私はそれを上書きしなければなりません。 node_modules\@types
にあるタイプ定義ファイルをローカルで編集することはできません。私たちはこのプロジェクトを担当しているチームであり、node_modules
フォルダはチェックインされていません。オーバーライドType V2.2.2のタイプはNPMからダウンロードしました@タイプ
どのようにタイプ定義を上書きできますか?他のファイルが動作してから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;