かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

TypeScriptの型定義はtsdからtypingsへ?

npm install tsd --global

と打ち込むと…

npm WARN deprecated tsd@0.6.5: TSD is deprecated in favor of Typings (https://github.com/typings/typings) - see https://github.com/DefinitelyTyped/tsd/issues/269 for more information

と表示されるようなご時世になりました。 何故…。

ということで案内されているtypingsを使うようにします。

github.com

npm install typings --global

でさくっとインストールを行います。

大体npmと同じように使うことが出来るようになっています。

typings init
typings search hoge
typings install hoge --save

あたりがよく使うところでしょうか。tsdのころのDefinitelyTypedから型定義をとってくる場合は以下のようにやります。 (まだ圧倒的にtypeingsのリポジトリにはモノが少ない)

typings install hoge --save --ambient

まだ出始めだなぁと感じるところは複数パッケージを同時にインストールできないあたりです。

typings install hoge foo --save # こだだとhogeしかインストールされない

これが出来るようになれば普段使いで困ることはなさそう。まぁでも、普通のプロジェクトだと型定義のインストールは最初にさくっとやって後は固定?みたいになるだろうからそんなに困らないのかな…。自分みたいにHello worldクラスのプログラムを量産する人には厄介。