dotenv
TypeScript プロジェクトでモジュールを使用し、 を使用してその .d.ts をインストールしたいとしますnpm install @types/dotenv --save
。すると、型が正しくないことに気付きます。たとえば、関数はconfig()
ブール値ではなく、より豊富なオブジェクトを返します。
この状況にどう対処すればよいでしょうか? ダウンロードした型定義を別のファイルにコピーし、手動で更新して、@types/dotenv をアンインストールすればよいのでしょうか? もっと良い方法はありますか? (アップストリームのメンテナーによってマージされた後ではなく、すぐに修正が必要です。)
ベストアンサー1
@types/foo
アプリをローカルでパッチするには、パッチパッケージ。
走る
npm i -D patch-package
node_modules/@types/foo
ニーズに合わせて変更するだけです。を実行します。これにより、最後のステップからの変更を記録する
npx patch-package @types/foo
diff ファイルが作成されます。patches/
を追加します
"scripts": {"postinstall": "patch-package"}
。package.json
これにより、 を実行するたびにパッチが適用されますnpm install
。