4

Typescriptを始めたばかりです。利用したい単一のindex.tsファイルで簡単なプロジェクトを作成しましたnode-fetch。だから私のコードは次のようになります

index.ts

var fetch = require('node-fetch');
fetch("https://www.google.com")

実行tsc index.tsすると、次のようになります

../../../../.nvm/versions/node/v10.14.0/lib/node_modules/typescript/lib/lib.dom.d.ts:17778:18 - error TS2300: Duplicate identifier 'fetch'.

私の理解

グローバルにインストールされた typescript モジュールには、フェッチ用の型が含まれているようです。これに関して2つ質問があります

質問

  • tsca)現在のディレクトリのダウンワードのタイプのみを見るようにするにはどうすればよいですか?
  • b)何もしない場合、tscタイプを決定するためにどのディレクトリを調べていますか?
  • c) 私のアプローチの明らかな欠陥 a) 言及する価値はありますか?

編集: https://www.npmjs.com/package/@types/node-fetchも追加しましたが、優先されることを願っていますが、喜びはありません

4

2 に答える 2