TypeScript でブール値を文字列値に変換する

Migel Hewage Nimesha 2023年1月30日
  1. TypeScript の主なタイプ
  2. TypeScript で String() グローバル関数を使用してブール値を文字列値に変換する
  3. TypeScript で toString() メソッドを使用してブール値を文字列値に変換する
  4. TypeScript で三項演算子を使用してブール値を文字列値に変換する
TypeScript でブール値を文字列値に変換する

この記事では、TypeScript でプリミティブブール値を文字列値に変換するさまざまな方法について説明します。

TypeScript の主なタイプ

TypeScript は、JavaScript プログラミング言語の厳密に型指定されたスーパーセットです。これにより、プログラマーは変数、戻り値、およびメソッドパラメーター値のタイプを指定できます。

したがって、TypeScript はこれらの値の有効性をチェックします。これにより、コンパイル時にエラーをキャッチして、プログラムをスムーズに実行できるようになります。

主なタイプは、プリミティブタイプとオブジェクトタイプの 2つです。

TypeScript のプリミティブタイプ

プリミティブタイプは、各 JavaScript プリミティブのタイプを表します。主な JavaScript プリミティブの 1つはブール値であり、同じ名前は対応する TypeScript タイプを示します。

次のようにブール型変数を定義しましょう。

let boolValue: boolean = false;

boolValue のタイプをチェックする場合、それはブールタイプである必要があります。

console.log(typeof boolValue);

出力:

boolean

TypeScript のオブジェクトタイプ

オブジェクトと呼ばれる別のタイプがあり、プリミティブを除く他のすべての JavaScript 値を表します。以下に示すように、プリミティブに使用できるラッパーオブジェクトがあります。

  1. Boolean オブジェクト-プリミティブブールの周りのラッパー
  2. String オブジェクト-プリミティブ文字列のラッパー
  3. Number オブジェクト-プリミティブ番号のラッパー

オブジェクトタイプの代わりにプリミティブタイプを使用することを常にお勧めします。上記の理解は、ブール値を文字列型に変換するときに役立ちます。

ブール値を文字列値に変換するために使用できるいくつかの異なる方法があります。

TypeScript で String() グローバル関数を使用してブール値を文字列値に変換する

この特別な関数は、指定された引数をプリミティブ文字列値に変換します。Boolean()Number() など、使用可能な他のグローバル関数はこれと同じです。

構文:

String(value_to_be_converted)

value_to_be_converted 引数には、文字列、ブール値、または数値を指定できます。

ブール型変数 boolVal を作成しましょう。

let boolVal: boolean = true;

typeof 演算子を使用して、boolVal がブール型であるかどうかを確認できます。

console.log(typeof boolVal);

出力:

boolean

次に、String() グローバル関数を使用して、boolVal ブール値をプリミティブ文字列値に変換してみましょう。返されたプリミティブ文字列値を convertedBoolVal という別の変数に割り当てます。

最後に、convertedBoolVal の値とタイプを出力します。

let convertedBoolVal: string = String(boolVal);
console.log(convertedBoolVal);
console.log(typeof convertedBoolVal);

出力:

"true"
string

これは、プリミティブブール値を文字列値に変換するための最も推奨される方法です。

TypeScript で toString() メソッドを使用してブール値を文字列値に変換する

JavaScript では、すべてが Object タイプから継承されます。toString() は、特定のオブジェクトをその文字列表現に変換するための広く普及しているメソッドの 1つです。

TypeScript は JavaScript のスーパーセットであるため、有効な JavaScript コードは技術的には有効な TypeScript です。したがって、toString() メソッドを使用して、指定されたブール値を文字列値に変換できます。

構文:

boolean_value.toString()

このメソッドは、プリミティブ文字列値を返します。

isTired というブール型変数を作成し、それを false に割り当てましょう。

let isTired: boolean = false;

次に、toString() メソッドを使用して、isTired 値をプリミティブ文字列タイプに変換します。

let isTiredConverted: string = isTired.toString();

最後に、isTiredConverted 変数の値とタイプを出力します。文字列型に変換されているはずです。

console.log(isTiredConverted);
console.log(typeof isTiredConverted);

出力:

"false"
string

TypeScript で三項演算子を使用してブール値を文字列値に変換する

三項演算子を使用してプリミティブブール値を文字列に変換するトリッキーな方法があります。三項演算子は、if..else.. ブロックを作成する簡単な方法です。

構文:

condition ? value_1 : value_2

条件が真であると評価された場合、value_1 を返します。それ以外の場合は、value_2 が返されます。

2つの基本的なブール値を格納するために 2つのブールタイプの変数を作成してみましょう。

let boolTrue: boolean = true;
let boolFalse: boolean = false;

次に、三項演算子を使用して、上記の 2つのプリミティブブール値を文字列値に変換します。変換された値は、次に示すように、2つの別々の文字列タイプの変数に格納されます。

let boolTrueConverted: string = boolTrue ? "true" : "false";
let boolFalseConverted: string = boolFalse ? "true" : "false";

次に、boolTrueConvertedboolFalseConverted のタイプと値を出力します。

console.log(boolTrueConverted);
console.log(typeof boolTrueConverted);
console.log(boolFalseConverted);
console.log(typeof boolFalseConverted);

出力:

"true"
string
"false"
string
Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.

関連記事 - TypeScript String

関連記事 - TypeScript Boolean