@types/package 経由でインストールされた不正な TypeScript 型定義を上書きする方法 質問する

@types/package 経由でインストールされた不正な TypeScript 型定義を上書きする方法 質問する

dotenvTypeScript プロジェクトでモジュールを使用し、 を使用してその .d.ts をインストールしたいとしますnpm install @types/dotenv --save。すると、型が正しくないことに気付きます。たとえば、関数はconfig()ブール値ではなく、より豊富なオブジェクトを返します。

この状況にどう対処すればよいでしょうか? ダウンロードした型定義を別のファイルにコピーし、手動で更新して、@types/dotenv をアンインストールすればよいのでしょうか? もっと良い方法はありますか? (アップストリームのメンテナーによってマージされた後ではなく、すぐに修正が必要です。)

ベストアンサー1

@types/fooアプリをローカルでパッチするには、パッチパッケージ

  1. 走るnpm i -D patch-package

  2. node_modules/@types/fooニーズに合わせて変更するだけです。

  3. を実行します。これにより、最後のステップからの変更を記録するnpx patch-package @types/foodiff ファイルが作成されます。patches/

  4. を追加します"scripts": {"postinstall": "patch-package"}package.jsonこれにより、 を実行するたびにパッチが適用されますnpm install

おすすめ記事