インストール †
$ sudo npm install typescript -g
$ tsc --V
Version 4.4.4
Hello Typescript †
- hello.ts
let array = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
for (let val of array) {
if (0 == val % 15) {
console.log("FizzBuzz");
} else if (0 == val % 3) {
console.log("Fizz");
} else if (0 == val % 5) {
console.log("Buzz");
} else {
console.log(val);
}
}
- コンパイル
$ tsc hello.ts
- コンパイル結果 (hello.js)
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
for (var _i = 0, array_1 = array; _i < array_1.length; _i++) {
var val = array_1[_i];
if (0 == val % 15) {
console.log("FizzBuzz");
}
else if (0 == val % 3) {
console.log("Fizz");
}
else if (0 == val % 5) {
console.log("Buzz");
}
else {
console.log(val);
}
}
- 実行結果
$ node hello.js
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Typescript on Jupyter Notebook †
- Jupyter Notebook を使えば、コンパイルしなくてもコードの断片を実行することができる。
- もともとは、Python 向けのものだが、Typescript の kernel (plugin) を追加すると、Typescript 向けの Note を作ることができる
- Python poetry
ATDK †
HTML#Typescript