私は本当に単純な問題を抱えています.TypeScriptで単純なブール値を文字列値に変換することはできません.
私はドキュメントを探し回っていますが、役立つものは何も見つかりませんでした。もちろん、toString()
メソッドを使用しようとしましたが、bool では実装されていないようです。
編集: 私は JavaScript の知識がほとんどなく、C#/Java の背景を持つ TypeScript に来ました。
私は本当に単純な問題を抱えています.TypeScriptで単純なブール値を文字列値に変換することはできません.
私はドキュメントを探し回っていますが、役立つものは何も見つかりませんでした。もちろん、toString()
メソッドを使用しようとしましたが、bool では実装されていないようです。
編集: 私は JavaScript の知識がほとんどなく、C#/Java の背景を持つ TypeScript に来ました。
これはTypeScriptのバグか、意図的な設計上の決定のいずれかですが、以下を使用して回避できます。
var myBool: bool = true;
var myString: string = String(myBool);
alert(myString);
JavaScriptでは、ブール値はメソッドをオーバーライドします。このtoString
メソッドは、任意のメソッドで使用できますObject
(JavaScriptのほとんどすべてがから継承されますObject
)。
var myString: string = myBool.toString();
...おそらく有効なはずです。
これには別の回避策もありますが、個人的には少し厄介だと思います。
var myBool: bool = true;
var myString: string = <string><any> myBool;
alert(myString);