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