typescriptにサードパーティクラスライブラリimportエラーをインポートする

527 ワード

に質問
最近typescriptを振り回し始め、最も一般的なlodashなどのサードパーティクラスライブラリを使用して、従来の方法でインポート
import * as _ from 'lodash'

vscodeでエラーメッセージlodashはmoduleではありません.
の原因となる
サードパーティクラスライブラリにはtsの宣言ファイルがないため、ネット上の資料を調べてみると、typingsと@typesの2つの宣言方式があり、typingsの使用は煩雑で考えられなくなった.ts 2.0以降でサポートされる@typesを採用します.
関連するクラスライブラリtypesサポートはtypesearchでクエリーできます.
ソリューション
lodashインストールを前提に@typesをインストールするnpm modulesを追加すればよい
npm install --save @types/lodash

リファレンス
angularでのlodashの使用