フォーマットを選択:

zip 5.2 Mb ダウンロード
rar 7.4 Mb ダウンロード
pdf 7.2 Mb ダウンロード
mobi 10.5 Mb ダウンロード
fb2 8.7 Mb ダウンロード
epub 5.1 Mb ダウンロード

速習 TypeScript 第2版 速習シリーズ

本書は、TypeScriptの基本を9つのPartに分けて、サンプルコードとともに詳しく解説しています。Appendixでは、Visual Studio Codeによる開発やtsconfig.jsonの簡易リファレンスも紹介しています。本書掲載のサンプルは、サポートページ(https://wings.msn.to/index.php/-/A-03/WGS-JSF-005/)からダウンロード可能です。どんどん動かして試してみてください。【対象読者】本書は、TypeScriptについて短時間で概要を掴みたい方のための書籍です。従来のJavaScript(ECMAScript 5レベル)をある程度理解している方をターゲットにし、そこからの差分の知識を手早く習得していただくことを目的としています。JavaScriptの基本的な構文については、原則として解説していませんので、改めてJavaScriptの基本を学びたいという方は、拙著「改訂新版 JavaScript本格入門(https://wings.msn.to/index.php/-/A-03/978-4-7741-8411-1/)」(技術評論社)、「JavaScript逆引きレシピ 第2版(https://wings.msn.to/index.php/-/A-03/978-4-7981-5757-3/)」(翔泳社)などの専門書を合わせてお読みいただくことをお勧めいたします。【目次】Part 1:イントロダクション1.1 JavaScriptの代替言語 - TypeScript1.2 TypeScriptの主な特徴1.3 TypeScript学習の準備 TypeScript Playground コマンドラインからの実行1.4 対象読者1.5 サンプルプログラムPart 2:変数/データ型2.1 変数を宣言する - let命令 基本的な宣言 型を省略した宣言 任意の型を許容するany型 型/初期値も省略した宣言2.2 リテラル表現 数値リテラル2.3 データ型を明示的に変換する - 型アサーション2.4 補足:もうひとつの変数宣言 - var命令2.5 定数を宣言する - const命令 constは「再代入できない」Part 3:配列・連想配列・列挙体・タプル3.1 基本的な値の集合を表す - 配列 多次元配列 読み取り専用の配列3.2 文字列キーで管理する配列 - 連想配列 連想配列を利用する場合の注意3.3 関係する定数を束ねる - 列挙型 列挙子に任意の値を割り当てる3.4 複数の型が混在した集合を表す - タプル型 タプルを利用する場合の注意Part 4:関数4.1 関数の基本構文 function命令による宣言 関数リテラルによる宣言 アロー関数(ラムダ式)による宣言4.2 関数でよく利用するデータ型 void never4.3 関数のさまざまな表現 省略可能な引数を宣言する 引数に既定値を設定する 不特定多数の引数を表現する - 可変長引数 関数のオーバーロードPart 5:高度な型5.1 共用型 引数/戻り値型としての共用型5.2 型ガード instanceof/in演算子 ユーザー定義の型ガード関数 任意の型を受け入れる「unknown型」5.3 null非許容型 null許容型に便利な演算子5.4 型エイリアス5.5 文字列リテラル型 その他のリテラル型 リテラル型における型推論Part 6:オブジェクト指向構文6.1 クラスを定義する - class命令6.2 クラスの内外からのアクセスを制御する - アクセス修飾子 補足:「#」によるプライベートフィールド6.3 コンストラクターとプロパティ設定 コンストラクターの省略構文6.4 getter/setterアクセサー6.5 静的メンバー6.6 継承 継承の基本 メソッドのオーバーライド 抽象メソッド6.7 インターフェイス インターフェイスの例 インターフェイスの継承 構造的部分型 型としてのthisPart 7:型注釈としてのインターフェイス7.1 インターフェイスの基本 補足:オブジェクト型リテラル7.2 さまざまな型注釈 プロパティシグニチャ コールシグニチャ メソッドシグニチャ インデックスシグニチャ コンストラクターシグニチャ7.3 型の互換性 関数型の互換性 オブジェクトリテラルでの互換性チェック Weak Typeでの型チェック7.4 keyof/Lookup Typesによる型の切り出し プロパティ名の集合を取得する - keyofキーワード 指定のプロパティ型を取得する - Lookup Types7.5 既存の型を変換する - Mapped Types -?、-readonlyによる無効化7.6 条件に応じて型を振り分ける - Conditional Types 条件型の基本 inferキーワードによる型マッチング7.7 型変換を補助する「ユーティリティ型」 ユーティリティ型の基本 プロパティを読み取り専用にする - Readonly 指定の型を持つプロパティ群を生成する - Record 既存の型から特定のプロパティだけを抽出する - Pick/Omit 共用型から特定の型を抽出する - Exclude/Extract 関数の引数/戻り値をもとに型を生成する - Parameters/ReturnType/ConstructorParametersPart 8:モジュール8.1 モジュールの定義8.2 モジュールのインポート8.3 import/exportのさまざまな記法 モジュール配下のメンバーに別名を付与する モジュール配下のメンバーをすべてインポートする モジュールを任意のタイミングで呼び出す メンバーを別個にエクスポートする 補足:モジュールの検索方法 8.4 名前空間 名前空間の基本 階層的な名前空間Part 9:高度なプログラミング9.1 ジェネリック(総称型) ジェネリックの基本 ジェネリック型の定義 型引数の既定値 型引数の制約 ジェネリックメソッド 例:オブジェクトのマージ9.2 デコレーター デコレーター利用の準備 デコレーターの基本構文 デコレーターの定義 デコレーターの利用 引数付きのデコレーター9.3 型定義ファイルAppendixA. Visual Studio Codeによる開発 VSCodeの使い方 デバッグの実行B. tsconfig.json簡易リファレンス 基本 厳密なチェック モジュール その他書籍情報 著者プロフィール 基本情報 サポートサイト 表紙の写真について【著者プロフィール】山田 祥寛(やまだ よしひろ)Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGS プロジェクト」の代表でもある。主な著書に「速習」シリーズ(ASP.NET Core 3・Laravel 6・ECMAScript 2019・Kotlin・React・webpack・Vue.js。WINGSプロジェクト)、「独習」シリーズ(C#・Java・PHP・ASP.NET。翔泳社)、「改訂新版JavaScript本格入門」「Ruby on Rails 5アプリケーションプログラミング」(技術評論社)、「はじめてのAndroidアプリ開発 第3版」(秀和システム)など。https://wings.msn.to/

著者:山田祥寛
ASIN:B086JKVGPB
によって公開:2020/3/29
出版社:WINGSプロジェクト
ファイルサイズ 速習 TypeScript 第2版 速習シリーズ:2844 KB