TypeScriptはいいぞ
Profile
鈴木 潤
株式会社インテリジェンス
Blog
TypeScript とは?
EcmaScript5 +
EcmaScript2015 由来の機能 +
EcmaScript2016 由来の機能 +
型
= TypeScript
EcmaScript2015由来
・class 構文
・ラムダ式
・let, const
・デフォルト引数
etc...
EcmaScript2016由来
・async await
・デコレータ
TypeScript独自
・interface
・型アノテーション
・型推論
・ジェネリックス
・アクセス修飾子
・タプル
etc...
TypeScriptは、
何を解決してくれるのか
JavaScript無効時代〜2005
「Ajax」という言葉が流行した時代2005〜
SPA時代2011〜
JavaScript無効時代〜2005
「Ajax」という言葉が流行した時代2005〜
SPA時代2011〜
もうデスクトップアプリもスマホアプリ
も全部JavaScriptでやっちゃえ時代今
JavaScript無効時代〜2005
「Ajax」という言葉が流行した時代2005〜
SPA時代2011〜
もうデスクトップアプリもスマホアプリ
も全部JavaScriptでやっちゃえ時代今
サーバーサイドフロントエンド
JavaScriptプロジェクトの
大規模化
TypeScriptを導入すると
…
EcmaScript2015由来
・class 構文
・ラムダ式
・let, const
・デフォルト引数
etc...
EcmaScript2016由来
・async await
・デコレータ
TypeScript独自
・interface
・型アノテーション
・型推論
・ジェネリックス
・アクセス修飾子
・タプル
etc...
影響を与えた言語
大規模向きと言われるJava C# と、
JavaScriptから影響を受けている
フロントエンド サーバーサイド
フロント/サーバー両方 JavaScriptな構成でも
フロントエンド サーバーサイド
フロント/サーバー両方 JavaScriptな構成でも
aaaaaaa を組み合わせれば Java, C# のようなプログラミングが可能
まとめ
TypeScriptは所謂JavaScriptを内包した
静的型付けのAltJS
JavaScriptプロジェクトの大規模化
TypeScriptは、一般的に大規模向きと言われる
Java , C# に似た機能 / 構文を持っている
JavaScriptの大規模化に対する
現実的な選択肢と思う

TypeScriptはいいぞ