作品一覧

  • JavaScriptプログラマーのためのTypeScript厳選ガイド ~JavaScriptプロジェクトを型安全で堅牢にする書き方を理解する
    -
    1巻2,640円 (税込)
    ◆TypeScriptこそが現代のJavaScriptである◆  本書では、TypeScriptを「すべてのJavaScriptプロジェクトにとって導入する価値のある、JavaScriptの一方言」と位置付けています。この「方言」とは、ここでは「JavaScriptの知識を100%活かせるが、表面的にはJavaScriptとは少しだけ異なる言語」という意味です。TypeScriptとJavaScriptの適用範囲はほとんど一致するからです。JavaScriptプロジェクトの実装言語としてTypeScriptを採用することで、生産性が向上し、より安定したソフトウェア開発を行えるでしょう。  第1章では、TypeScriptについて概念的な話をしています。第2章では、TypeScriptコンパイラの基本的な使い方を紹介しています。第3章はES2015+について、主にTypeScript的な文脈から解説をしています。続く第4章、第5章ではTypeScriptの型システムについて基礎から応用まで解説し、第6章ではモジュールについて簡潔に触れます。  本書はすでにある程度JavaScriptに習熟したプログラマーを対象にしています。また、bashなどの基本的なコマンドラインインターフェイスや、gitとGitHubについても最低限の知識はあるものとします。 ■目次 ●第1章 TypeScriptとは何か ・1-1 なぜTypeScriptが注目されているのか ・1-2 TypeScriptが開発された背景 ・1-3 TypeScriptで生産性が上がる理由 ・1-4 TypeScript+JavaScriptという二重構造 ・1-5 TypeScriptのエコシステム ●第2章 TypeScriptコンパイラの基礎 ・2-1 nodeコマンドをインストールする ・2-2 tscコマンドをインストールする ・2-3 tscコマンドでTypeScriptのコードをコンパイルする ・2-4 tsimpコマンドでTypeScriptのコードをコンパイルせずに実行する ・2-5 tsconfig.jsonについて知っておくべきこと ・2-6 Visual Studio CodeでTypeScript言語サービスを利用する ・2-7 Visual Studio Codeからスクリプトを実行できるようにする ・2-8 本書のサンプルコードについて ●第3章 ES2015+の基本構文 ・3-1 変数宣言 ・3-2 クラス ・3-3 文字列 ・3-4 プリミティブ値 ・3-5 配列とタプル ・3-6 オブジェクト ・3-7 グローバルオブジェクト ・3-8 関数とメソッド ・3-9 スプレッド構文 ・3-10 分割代入 ・3-11 条件分岐 ・3-12 for-ofループ文とイテレータ ・3-13 async/awaitによる非同期処理 ●第4章 型演算の基本 ・4-1 JavaScriptの動的型の概要 ・4-2 TypeScriptの静的型の概要 ・4-3 any型 ・4-4 unknown型 ・4-5 void型 ・4-6 never型 ・4-7 オブジェクト型 ・4-8 クラス型 ・4-9 型を引数として受け取るジェネリクス ・4-10 共用体型 ・4-11 交差型 ・4-12 余剰プロパティチェック ・4-13 ナローイングと型ガード ・4-14 型アサーションのas演算子 ・4-15 as const演算子 ・4-16 non-nullアサーション演算子 ・4-17 ユーザー値技の型ガードを実装する述語関数 ・4-18 ナローイングを起こすためのアサーション関数 ・4-19 satisfies 演算子 ●第5章 高度な型演算 ・5-1 型関数と型演算子 ・5-2 共用体型と交差型 ・5-3 テンプレートリテラル型 ・5-4 組み込み型関数 ・5-5 型演算活用事例 ●第6章 モジュールシステム ・6-1 importで拡張子なし ・6-2 importで拡張子に.mjs ・6-3 importで拡張子に.mts ■著者プロフィール 藤吾郎:ソフトウェアエンジニア。TypeScriptとRust好きが勢い余ってRustでTypeScriptインタプリタを書き始めました(github.com/gfx/TiScript)。二児の父。

新規会員限定 70%OFFクーポンプレゼント!