TypeScript のプリミティブ型
最初に、JavaScript または TypeScript のコードを記述するときに使用する可能性のある最も基本的で一般的な型を確認しましょう。 これらの基本型は、後ほどより複雑な型の主要な構成要素となります。
ブール型
最も基本的なデータ型は true
または false
の値であり、ブール値と呼ばれます。
次に例を示します。
let flag: boolean;
let yes = true;
let no = false;
Number および BigInteger 型
JavaScript と同様に、TypeScript のすべての数値は、浮動小数点値または BigInteger です。 これらの浮動小数点値は number
型を取得し、BigInteger は bigint
型を取得します。 TypeScript では、16 進数リテラルと 10 進数リテラルに加えて、ECMAScript 2015 で導入されたバイナリ リテラルと 8 進数リテラルもサポートされています。
次に例を示します。
let x: number;
let y = 0;
let z: number = 123.456;
let big: bigint = 100n;
文字列の種類
string
キーワードは、Unicode UTF-16 コード単位として格納される文字のシーケンスを表します。 JavaScript と同様に、TypeScript でも文字列データを囲むために二重引用符 ("
) または単一引用符 ('
) を使用します。
次に例をいくつか示します。
let s: string;
let empty = "";
let abc = 'abc';
TypeScript では、複数の行にまたがり、埋め込み式を持つことができる、テンプレート文字列を使用することもできます。 これらの文字列はバックティックまたはバッククォート (`) 文字で囲み、埋め込み式は ${ expr }
という形式になります。
次に例を示します。
let firstName: string = "Mateo";
let sentence: string = `My name is ${firstName}.
I am new to TypeScript.`;
console.log(sentence);
この例を実行すると、次の出力が生成されます。
My name is Mateo.
I am new to TypeScript.
void、null、undefined 型
JavaScript と TypeScript には、存在しない値または初期化されていない値を示すために使用される、null
と undefined
の 2 つのプリミティブ値があります。 これらの型は、関数のコンテキストで最も役に立つため、これらについては後のモジュールでさらに詳しく説明します。