トップページ > プログラム > 2015年04月03日 > QkZvOp2c

書き込み順位&時間帯一覧

20 位/167 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000300000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
TypeScript part1

書き込みレス一覧

TypeScript part1
968 :デフォルトの名無しさん[sage]:2015/04/03(金) 16:31:05.31 ID:QkZvOp2c
基本的にES6の追従だけど
> let/const compiling to ES5
が便利過ぎる機能追加、これは大きい

あとはAngluar為に追加したと言っても過言ではないデコレータか
Angluar2.0っていつ使えるようになるか分からんけど
TypeScriptから使うと相当便利につかえるんだろうね
TypeScript part1
969 :デフォルトの名無しさん[sage]:2015/04/03(金) 16:40:34.51 ID:QkZvOp2c
早速試してみた
test.ts
const hoge = 123;
// hoge = 1; // ← コンパイルエラー
console.log(`${hoge}`);

let x = 1;
if (x) {
let x = 0;
console.log(`${x}`); // → 0
}
console.log(`${x}`); // → 1

test.js
var hoge = 123;
// hoge = 1; ← コンパイルエラー
console.log("" + hoge);
var x = 1;
if (x) {
var x_1 = 0;
console.log("" + x_1);
}
console.log("" + x);
いいねー!
TypeScript part1
970 :デフォルトの名無しさん[sage]:2015/04/03(金) 16:47:50.53 ID:QkZvOp2c
>>969は--target ES5でコンパイルしたけど--target ES6だと
.tsと.jsが全く同じになった
しかもclassとか=>もそのまま.jsに出るようになった!
ちなみにclass内は完全に一緒になる訳じゃないな


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。