|
【カテゴリ】 JavaScript
速習 TypeScript
サポート終了
|
山田祥寛/著
WINGSプロジェクト/発行
定価
500円
Kindle版・
114ページ・
4色
発刊日:
2017年6月21日
|
本書の特徴
サクッと学べる。TypeScript 解説書。
altJSのデファクトスタンダードであるTypeScriptを素早くマスターしよう。
本書では、TypeScriptの基本を4つのPartに分けて、サンプルコードとともに詳しく解説しています。Appendixでは、Visual Studio Codeによる開発も紹介しています。
まとめて読んで 更にスキルアップのこんな書籍
- ・Vue.jsを新しいAPI「Composition API」で学ぶ
- 「速習 Vue.js 3 - Composition API編」(WINGSプロジェクト)
- ・シンプルなJSフレームワーク「Vue.js」を素早く学ぼう
- 「速習 Vue.js 3」(WINGSプロジェクト)
- ・サクッと学ぶECMAScript
- 「速習 ECMAScript 2018」(WINGSプロジェクト)
- ・JavaScript開発には欠かせないwebpackをサクッと学習
- 「速習 webpack」(WINGSプロジェクト)
- ・JavaScriptを基礎からガッチリ
- 「改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで」(技術評論社)
本書について取り上げていただいたブログさま
-
・Code I-yusuke -
Yusuke Itoさま
-
2時間でTypeScriptを学ぶ「速習TypeScript」(2018年6月03日)
-
・イソップブログ -
イソップさま
-
Angular入門!ゼロから始めたぼくの勉強方法(2018年1月16日)
-
・snow-akogi-sns’s diary -
snow-akogi-snsさま
-
TypeScript入門(2017年12月29日)
-
・rochefort's blog -
rochefortさま
-
速習TypeScript 読了(2017年10月16日)
-
・CodeZine -
CodeZine編集部さま
-
【新刊紹介】『速習 TypeScript』発売、altJSのデファクトスタンダードであるTypeScriptを素早くマスター(2017年7月07日)
Contents |
- Part1:はじめに
-
JavaScriptの代替言語 − TypeScript
主なaltJS
TypeScriptの主な特徴
(1)開発環境が豊富である
(2)JavaScriptのスーパーセットである
(3)ECMAScript 2015の仕様にいち早く準拠
TypeScript学習の準備
TypeScript Playground
コマンドラインからの実行
[1]Node.jsをインストールする
[2]TypeScriptをインストールする
[3]TypeScriptでコンパイルを実行する
対象読者
- Part2:変数/データ型
-
変数 - let/var命令
型を伴う変数宣言
リテラル表現
(1)数値リテラル
(2)文字列リテラル
データ型を明示的に変換する「型アサーション」
補足:var/let命令の違い
(1)ブロックスコープに対応したlet命令
(2)変数の重複を認めない
定数を宣言する - const命令
配列・連想配列・列挙体・タプル
基本的な値の集合を表す - 配列
補足:Arrayコンストラクターは使わない
文字列キーで管理する配列 - 連想配列
連想配列を利用する場合の注意
関係する定数を束ねる列挙型
複数の型が混在したタプル型
高度な型
共用型
型エイリアス
文字列リテラル型
null非許容型
型定義ファイル
[1]型定義ファイルをインストールする
[2]インストールされた型定義ファイルを確認する
[3]jQueryを含んだコードをコンパイルする
- Part3:関数
-
関数の基本構文
function命令による関数の宣言
関数リテラルによる宣言
アロー関数(ラムダ式)による宣言
アロー関数はthisを固定する
関数のさまざまな表現
省略可能な引数を宣言する
引数にデフォルト値を設定する
(1)任意引数のうしろに必須引数は配置できない
(2)デフォルト値には式も指定できる
(3)引数にundefinedを指定した場合
不特定多数の引数を表現する - 可変長引数
関数のオーバーロード
引数/戻り値型としての共用型
型ガード
- Part4:オブジェクト指向構文
-
クラスの基本
クラスを定義する - class命令
クラスの内外からのアクセスを制御する - アクセス修飾子
コンストラクターとプロパティ設定
getter/setterアクセサー
(1)読み書きを制御できる
(2)値チェック/戻り値の加工などが可能
静的メンバー
名前空間
階層的な名前空間
継承/実装
継承の基本
メソッドのオーバーライド
抽象メソッド
インターフェイス
インターフェイスの例
インターフェイスを継承することも
補足:構造的部分型
型注釈としてのインターフェイス
補足:オブジェクト型リテラル
型としてのthis
ジェネリック(総称型)
ジェネリック型の定義
型引数の制約
ジェネリックメソッド
例:オブジェクトのマージ
- Appendix:その他
-
Visual Studio Codeによる開発
VSCodeの使い方
[1]VSCodeをインストールする
[2]プロジェクトフォルダーを開く
[3]tsconfig.jsonを準備する
[4]TypeScriptコードを準備する
[5].tsファイルをコンパイル/実行する
[6]コンパイル済みのコードを実行する
tsconfig.json簡易リファレンス
|
|