Boolean(論理型)
var isDone: boolean = false;
Number(数値型)
TypeScriptのNumber型は実数も含みます。
var height: number = 6,
width: number = 5.24;
String(文字列型)
var name: string = "Bob";
name = 'smith';
Array(配列)
1つ目の書き方
var list: number[] = [1, 2, 3];
2つ目の書き方
var list: Array<number> = [1, 2, 3];
Enum(列挙型)
C#の列挙型のような感じらしいです。
0番目の値が0のままで良い場合
enum Color {Red, Green, Blue};
var c: Color = Color.Green;
0番目の値を0以外にしたい場合①
enum Color {Red = 1, Green, Blue};
var c: Color = Color.Green; // Color.Green === 2
0番目の値を0以外にしたい場合②
enum Color {Red = 3, Green = 7, Blue = 9};
var c: Color = Color.Green; // Color.Green === 7
列挙名を取得する
enum Color {Red = 1, Green, Blue};
var colorName: string = Color[2];
console.log(colorName);
Any(Object型?)
どんな型でも入ります。
var notSure: any = 4;
notSure = "any型はどんな型でも入るンゴ";
notSure = false;
いろんな型のデータをリストっぽくしたいとき
var list:any[] = [1, true, 'strrrr'];
list[1] = 100;
Void
返り値なし。
function warnUser(): void {
console.log('be careful.');
}
注意
Numberとnumberは区別されます。