41
37

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

TypeScriptのデータ型まとめ

Posted at

TypeScriptをはじめたので基本的なところをメモ。
TypeScriptでは型注釈をすることで、静的型付けをすることができます。

Boolean

真偽値(true or false)を扱うことができます。

var isShow: boolean = false;

Number

数値を扱うことができます。

var width: number = 6;

String

文字列を扱うことができます。

var name: string = "omi";
name = 'yusuke';

Array

配列を扱うことができます。
2通りの書き方ができますがどちらも結果は同じになります。

型の後ろに、[]を付ける

var list:number[] = [1, 2, 3];

Arrayクラスを使用する

var list:Array<number> = [1, 2, 3];

Enum

列挙型、enumはenumurateの略です。
0から始まる連続する整数値が入ります。

enum Color {Red, Green, Blue};
var r: Color = Color.Red;
var g: Color = Color.Green;
var b: Color = Color.Blue;

console.log(`r: ${r}, g: ${g}, b: ${b}`); //r: 0, g: 1, b: 2

また代入文で値を指定することができ、代入文をしようしなかった部分に関しては、ひとつ前の次の数字が入ります。

enum Color {Red = 2, Green, Blue};
var r: Color = Color.Red;
var g: Color = Color.Green;
var b: Color = Color.Blue;

console.log(`r: ${r}, g: ${g}, b: ${b}`); //r: 2, g: 3, b: 4

Any

Any型はJavaScriptと同じようにどんな型でも利用することができる型です。

var something: any = 1;
something = 'hoge';
something = true;

配列に型を指定すると、様々な型が混在した配列を利用することができます。

var list: any[] = [1, 'hoge', true];
list[1] = 2;
console.log(list[1]); // 2

Void

TypeScriptでは関数にも型注釈をすることができますが、void型は値がないことを意味する型です。
関数の戻り値の型注釈に使用します。

var func: (val: string) => void;

func = (val: string):void => {
    console.log(val);
}

参考サイト

Handbook - Welcome to TypeScript
http://www.typescriptlang.org/Handbook

AltJS初心者必見!型注釈と関数にみるTypeScriptの魅力
https://html5experts.jp/_iwate/7650/

41
37
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41
37

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?