私はTypeScriptを初めて使っていて、まだそれを理解しようとしています。私は、jQueryバージョン3.2.1を使用するサンプルのビジュアルスタジオプロジェクトを持っています。私は、TypeScriptの型定義を自分のプロジェクトで利用できるようにしたいと考えています。特定のバージョンのJquery(例3.2.1)用のTypeScript定義ファイルを取得する方法は?
インターネットから、それはこれらのタイプ定義の信頼できるソースは、そのページでhttps://github.com/DefinitelyTyped/DefinitelyTyped
であることが表示されます私はこれが好ましい方法である
NPM
をお読みください。これは、TypeScript 2.0以上のユーザーのみ利用可能です。たとえば:タイプ@ --save-devのを
NPMをインストール/ノード
だから、私はちょうどNPM経由でダウンロードjqueryのタイプ定義ファイルを取得するためにnpm install --save-dev @types/jquery
を入力する必要思われます。しかし、私は自分自身に尋ねました、うーん、jqueryのバージョンに関係なく誰もが同じコマンドを入力している場合、どのタイプのjqueryが型定義ファイルになるのだろうかと思います。だから私は、チェックするためにnpm siteに渡ったと奇妙それがこのパッケージには、jQueryの1.10.x /(http://jquery.com/)用の型定義が含まれてい
言いました。
まだ、最終更新日は「最終更新日:Sat、11 Mar 2017 00:13:28 GMT」でした。
ちょっと変わっているようですが、なぜnpmモジュールの最新のアップデートがjquery 1.10.x用にあるのですか?そして、なぜnpmのjquery型の最新バージョンがjqueryの古いバージョンのものであるのでしょうか? 2.0ではなく1.10.xでしょうか?だから私はおそらくこれらのタイプのデフが最新かつ最高のものであり、npmパッケージを維持している人は要約を更新していないと推測していますか?しかし、どうすればそれを確認できますか?私はモジュールをダウンロードして、型定義のjqueryのバージョンを確認しましたが、確かにそれを伝えることはできませんでした。
ここに私の質問があります。特定のバージョンのJquery(例3.2.1)用のTypeScript定義ファイルを取得するにはどうすればよいですか?
を取得します[index.d .tsファイル(GitHub(最新バージョン))](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/jquery/index.d.ts)の最初の行には、* jQuery 1.10の型定義が記載されています。 x/2.0.x *。それ以降のバージョン用に作成されるタイプはありません。 jQuery 3の型についての議論については、[DefinitelyTyped GitHubのこの問題](https://github.com/DefinitelyTyped/DefinitelyTyped/issues/15733)を参照してください。 –
それを見ましたが、タイプdefsは同時に1.10.xと2.xになる可能性があります。あなたのgithub問題へのあなたのリンクは有益でした。回答としてコメントを投稿し、jquery 3.xのtypedefがないことを指摘した場合、私はそれを受け入れます。 –