"DefinitelyTyped"は、TypeScript/JavaScriptの開発に関連するものですが、その使い方や理解するためのサンプルコードを理解できませんでした。「DefinitelyTyped」とは何ですか?
私は http://definitelytyped.org/とhttp://bartvds.github.io/projects/dt.htmlを見ましたが、それをよく理解できませんでした。
ポインタ、記事、コードサンプルは大変ありがとうございます。
"DefinitelyTyped"は、TypeScript/JavaScriptの開発に関連するものですが、その使い方や理解するためのサンプルコードを理解できませんでした。「DefinitelyTyped」とは何ですか?
私は http://definitelytyped.org/とhttp://bartvds.github.io/projects/dt.htmlを見ましたが、それをよく理解できませんでした。
ポインタ、記事、コードサンプルは大変ありがとうございます。
TypeScriptでは、allow you to describe the shapeのコードが(たとえば)プレーンJavaScriptで書かれたファイルであるDeclaration Filesを持つことができます。したがって、これらのファイルの1つを参照することによって、使用しているJavaScriptコードまたはライブラリを「型指定された」ものとみなす必要があります。もちろん、これは、宣言ファイルを注意深く記述し、使用しているJavaScriptライブラリと同期させる必要があることを意味します。
DefinitelyTypedは、多くの多くのJavaScriptライブラリ(これはTypeScriptで開発されておらず、それを使用することを約束していないため)の宣言ファイルを提供していない多くのJavaScriptライブラリにとって最も人気のあるリポジトリです。したがって、コミュニティが管理する宣言ファイルを保持します。
DefinitelyTypedとそれに含まれる宣言ファイルを使用することで、普及しているJavaScriptライブラリのほとんどを、宣言ファイルが示すように、コンパイラによる型検証があるという意味でTypeScriptライブラリのように使用できます。また、普及しているので、DefinitelyTypedは有効な宣言ファイルを含むようにコミュニティによって管理されます(Web開発は本当に速く動くものですが、あいまいなライブラリでは特に問題が2つ見つかります)。
それは役に立ちましたか?