概要: このチュートリアルでは、TypeScript の boolean
データ型とブール型キーワードの使用方法について学習します。
TypeScript のブール型の紹介
TypeScript の boolean
型には、true
と false
という 2 つの値があります。boolean
型は TypeScript のプリミティブ型の 1 つです。
ブール型変数の宣言
TypeScript では、boolean
キーワードを使用してブール型変数を宣言できます。たとえば
let pending: boolean;
pending = true;
// after a while
// ..
pending = false;
Code language: JavaScript (javascript)
ブール演算子
ブール値を操作するには、ブール演算子を使用します。TypeScript は一般的なブール演算子をサポートしています
演算子 | 意味 |
---|---|
&& | 論理 AND 演算子 |
|| | 論理 OR 演算子 |
! | 論理 NOT 演算子 |
たとえば
// NOT operator
const pending: boolean = true;
const notPending = !pending; // false
console.log(result); // false
const hasError: boolean = false;
const completed: boolean = true;
// AND operator
let result = completed && hasError;
console.log(result); // false
// OR operator
result = completed || hasError;
console.log(result); // true
Code language: JavaScript (javascript)
ブール型の型注釈
前の例で示したように、boolean
キーワードを使用してブール型変数の型に注釈できます
let completed: boolean = true;
Code language: JavaScript (javascript)
ただし、TypeScript は多くの場合、型を自動的に推論するため、型注釈は必ずしも必要ではありません
let completed = true;
Code language: JavaScript (javascript)
変数と同様に、ブール型のパラメータに注釈を付けたり、boolean
キーワードを使用して関数の戻り値の型を指定したりできます
function changeStatus(status: boolean): boolean {
//...
}
Code language: JavaScript (javascript)
ブール型
JavaScript には、非プリミティブなボックス化されたオブジェクトを参照する Boolean
型があります。Boolean
型は B
という大文字があり、boolean
型とは異なります。
Boolean
型を使用しないことをお勧めします。
まとめ
- TypeScript の
boolean
型には、true
とfalse
の 2 つの値があります。 boolean
キーワードを使用してブール型変数を宣言します。- 適切な理由がない限り、
Boolean
型を使用しないでください。
このチュートリアルは役立ちましたか?