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つ質問があります
質問
tsc
a)現在のディレクトリのダウンワードのタイプのみを見るようにするにはどうすればよいですか?- b)何もしない場合、
tsc
タイプを決定するためにどのディレクトリを調べていますか? - c) 私のアプローチの明らかな欠陥 a) 言及する価値はありますか?
編集: https://www.npmjs.com/package/@types/node-fetchも追加しましたが、優先されることを願っていますが、喜びはありません