将来に渡って安全なWebサービス/アプリの開発をしようと思ったとき、第一に考えるべきはTypeScriptを採用すること。しかしながら実際に使ってみようとすると、開発環境系のツールの多さに目がくらむだろう。「一体どれ使えばええねん!」とならないよう、TypeScriptで開発するときの開発環境をまとめておこう。 開発環境の概観 これから紹介する各ツールについてざっと触れる。 npm : 開発に必要なツールやライブラリをダウンロードするために使用。すべてここから。 TypeScript : TypeScript自体はnpm経由で落としてくる。 Typings : TypeScriptの型定義ファイルを管理するためのツール。元々tsdという同じ役割のツールがあったけれど今はこっちがナウい。(npmで全部管理しようという流れからか、typesというツールも生まれてたりするから雲行きは読めない)
![これからTypeScriptを始める人のための開発環境入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/67dfed548e9d1490ce86ab1c817f31a5c449d95e/height=288;version=1;width=512/https%3A%2F%2Fclickan.click%2Fwp-content%2Fuploads%2F2016%2F07%2Fts-environment-1.png)