TypeScript でブール値を文字列値に変換する
- TypeScript の主なタイプ
-
TypeScript で
String()
グローバル関数を使用してブール値を文字列値に変換する -
TypeScript で
toString()
メソッドを使用してブール値を文字列値に変換する - TypeScript で三項演算子を使用してブール値を文字列値に変換する
この記事では、TypeScript でプリミティブブール値を文字列値に変換するさまざまな方法について説明します。
TypeScript の主なタイプ
TypeScript は、JavaScript プログラミング言語の厳密に型指定されたスーパーセットです。これにより、プログラマーは変数、戻り値、およびメソッドパラメーター値のタイプを指定できます。
したがって、TypeScript はこれらの値の有効性をチェックします。これにより、コンパイル時にエラーをキャッチして、プログラムをスムーズに実行できるようになります。
主なタイプは、プリミティブタイプとオブジェクトタイプの 2つです。
TypeScript のプリミティブタイプ
プリミティブタイプは、各 JavaScript プリミティブのタイプを表します。主な JavaScript プリミティブの 1つはブール値であり、同じ名前は対応する TypeScript タイプを示します。
次のようにブール型変数を定義しましょう。
let boolValue: boolean = false;
boolValue
のタイプをチェックする場合、それはブールタイプである必要があります。
console.log(typeof boolValue);
出力:
boolean
TypeScript のオブジェクトタイプ
オブジェクトと呼ばれる別のタイプがあり、プリミティブを除く他のすべての JavaScript 値を表します。以下に示すように、プリミティブに使用できるラッパーオブジェクトがあります。
Boolean
オブジェクト-プリミティブブールの周りのラッパーString
オブジェクト-プリミティブ文字列のラッパー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";
次に、boolTrueConverted
と boolFalseConverted
のタイプと値を出力します。
console.log(boolTrueConverted);
console.log(typeof boolTrueConverted);
console.log(boolFalseConverted);
console.log(typeof boolFalseConverted);
出力:
"true"
string
"false"
string
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 で文字列をブール値に変換する
- TypeScript で文字列を数値に変換する
- TypeScript で文字列を比較する
- TypeScript の文字列列挙
- TypeScript で変数が文字列であるかどうかを確認する