This is either a TypeScript error or a reasonable design decision, but you can work around it using:
var myBool: bool = true; var myString: string = String(myBool); alert(myString);
In JavaScript, booleans overrides the toString method, which is available for any Object (almost everything in JavaScript inherits from Object ), so ...
var myString: string = myBool.toString();
... likely to be valid.
There is another work for this, but I personally find it a little nasty:
var myBool: bool = true; var myString: string = <string><any> myBool; alert(myString);
Fenton Feb 08 '13 at 16:34 2013-02-08 16:34
source share