TypeScript ブール型

概要: このチュートリアルでは、TypeScript の boolean データ型とブール型キーワードの使用方法について学習します。

TypeScript のブール型の紹介

TypeScript の boolean 型には、truefalse という 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); // trueCode 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 型には、truefalse の 2 つの値があります。
  • boolean キーワードを使用してブール型変数を宣言します。
  • 適切な理由がない限り、Boolean 型を使用しないでください。
このチュートリアルは役立ちましたか?