TypeScript に関するタイピング管理エコシステムの背後にあるストーリーは非常に大きいです。
まず、 DefiniteTypedと呼ばれるモノリス リポジトリがありました。これは、さまざまなライブラリのタイピングに貢献したいすべての開発者のハブとして使用されていました。
このリポジトリがあるため、タイピング マネージャーが呼び出さtsd
れ、そのリポジトリからタイピングが直接取得され、プロジェクトにローカルに保存されます。
一方、DT リポジトリはスケーリング能力を超えており、再構築する必要がありました。議論は、d.ts.
ファイルがどのように見えるべきかについてさらに進んだため、ある時点で、プロジェクトにタイピングを含める別の方法が必要でした。もう 1 つの問題は、ライブラリと TypeScript コンパイラ自体のバージョン管理でした。
その後、ある時点で、 Blaketypings
Embreyはと呼ばれる新しい型付けマネージャーを作成しましDefinitelyTyped
たd.ts
。新しい構造により、2 種類のモジュール (グローバル (DefiniteTyped のもののほとんど) とカプセル化されるはずのモジュール) が可能になりました。
その後、TypeScript 2.0 Betaが Microsoft によって発表されました。TypeScript の背後にあるチームは、タイピング ファイルを処理する別の方法の必要性を認識しました。彼らが行ったのは@types
npm スコープで、これは入力を処理する新しい方法になると発表しました。現時点@types
では、TypeScript 2.0 でのみ動作します。
宣言ファイル (.d.ts ファイル) は、TypeScript で既存の JavaScript ライブラリを使用するための基本的な部分ですが、それらを取得することは、改善の余地があることを常に知っていました。TypeScript 2.0 に近づくにつれ、物事を簡素化するための計画のスニーク ピークを披露できることを非常に楽しみにしています。TypeScript 2.0 で型宣言を取得するには、npm 以外のツールは必要ありません。
あなたの質問の答えに:
v2.0 未満の TypeScript を使用する場合は を使用しtypings
ますが、2.0 を使用する場合は@types