# TypeScript Deep Dive 日本語版

これは[TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/)の日本語版です。

## Why

![](https://1488736577-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LTmolPFWBmik71vTPly%2Fuploads%2Fgit-blob-e754d768b3e5756095973f920a159a7b2f8c0df7%2FScreen%20Shot%202022-02-04%20at%2022.03.47.png?alt=media\&token=6407066f-e40e-4244-b5f4-5fde8871e49d)

> 出典: <https://www.npmtrends.com/typescript>

TypeScriptはJavaScriptを拡張して作られたプログラミング言語です。トレンドが示すとおり、TypeScriptはJavaScriptに代わって第一に選択される言語になりました。TypeScriptが提供する静的型システムは、コードの保守性と可読性を大幅に向上させます。またブラウザ等の互換性を心配することなく、モダンで便利なJavaScriptの機能を利用できます。

[TypeScript DeepDive](https://github.com/basarat/typescript-book/)は初心者からベテランまで役立つオープンソースのドキュメントです。JavaScriptのモダンな機能からTypeScriptの様々な魔法に至るまで丁寧に説明されています。多くのコードサンプルがあり、具体的なTypeScriptの使い方を簡単に理解できます。TypeScript DeepDive日本語版は2018年に誕生しました。

## 翻訳の改善に貢献する方法

どなたでも翻訳を改善することができます。GitHubの[リポジトリ](https://github.com/yohamta/typescript-book-jp)をご覧ください。どのような些細な改善でも歓迎いたします。例えば以下のような改善です：

* 最新のTypeScriptの機能の説明を追加する
* 誤訳、タイプミスを修正する
* 文章をわかりやすくする
* 用語を統一する
* コードサンプルのコメントを日本語にする
* [オリジナルのTypeScript Deep Dive](https://github.com/basarat/typescript-book/)の最新版を反映する

お気づきの点がありましたら、[PR](https://github.com/yohamta/typescript-book-jp/pulls)を作成いただけましたら、大変幸いに存じます。どうぞよろしくお願いいたします。

## Contributors ✨

オリジナルの作者[basarat](https://github.com/basarat)氏をはじめ、原作者の皆さま、及び、日本語版の改善に貢献していただいた皆さまに、心より感謝申し上げます。

[![](https://contrib.rocks/image?repo=yohamta/typescript-book-jp\&max=1000)](https://github.com/yohamta/typescript-book-jp/graphs/contributors)

Made with [contrib.rocks](https://contrib.rocks).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://typescript-jp.gitbook.io/deep-dive/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
