#author("2020-09-04T02:39:43+00:00","default:admin","admin") -[[TypeScript:https://www.typescriptlang.org/]] -[[TypeScriptで学ぶJavaScript入門:http://www.atmarkit.co.jp/ait/subtop/features/dotnet/typescript_index.html]] -[[TypeScript早わかりチートシート【1.5.3対応】:http://www.buildinsider.net/language/quicktypescript/01]] -tsconfig.json --TypeScriptからJavaScriptへの変換は tsconfig.json の設定に基づいて行われる --[[tsconfig.jsonの詳細:http://www.typescriptlang.org/docs/handbook/tsconfig-json.html]] *特徴 [#r012627e] -[[なぜ僕たちはサーバレスでJavaを諦めTypescriptを採用したか:https://munchkins-diary.hatenablog.com/entry/2020/02/05/002748]] -静的型付け -小さいパッケージアーカイブ -ほぼ0秒の起動オーバーヘッド -Javaとjavascriptの知識が再利用できる -NodeJSのライブラリやコミュニティが使える -javascriptと比べても関数型プログラミングがしやすい -ClassとInterfaceにより構造化されたコードが描きやすい -[[TypeScriptで関数型プログラミングしたい勢に推したいPipeline operatorの良さ:https://hachibeechan.hateblo.jp/entry/pipeline-operator-will-be-good-friend-of-typescript]] *文法Tips [#aac865ee] -[[letとvarの違い:http://qiita.com/y-temp4/items/289686fbdde896d22b5e]] --let ... スコープがブロックレベル --var ... スコープが関数レベル -This --[[thisの使い方にハマった!thisを保持する3つの方法:http://www.buildinsider.net/web/pronamatypescript/03]] -アロー関数 --[[TypeScriptの機能と文法、まずはこの3つを押さえよう! 構造的部分型、ジェネリクス、アロー関数式:http://www.buildinsider.net/web/pronamatypescript/03]] --[[ES2015(ES6)新構文:アロー関数(Arrow function):http://analogic.jp/arrow-function/]] --[[JavaScriptの「this」は「4種類」??:http://qiita.com/takeharu/items/9935ce476a17d6258e27]] *エラー対応 [#ffece225] *関連記事 [#f6159548] -[[マイクロソフト、「TypeScript 2.3」をリリース。コメント付きJavaScriptをTypeScriptで型チェック可能に:http://www.publickey1.jp/blog/17/typescript_23javascripttypescript.html]] -[[Google社内の標準言語としてTypeScriptが承認される。ng-conf 2017:http://publickey1.jp/blog/17/googletypescriptng-conf_2017.html]]