visual valor tipo sirve que para ejemplo booleano casting type-conversion typescript

casting - tipo - TypeScript: convierte un bool en valor de cadena



valor booleano visual basic (2)

Tengo un problema realmente simple, no puedo convertir un booleano simple a un valor de cadena en TypeScript.

He estado vagando a través de la documentación y no pude encontrar nada útil y, por supuesto, traté de usar el método toString() , pero parece que no está implementado en bool.

Editar: casi no tengo conocimiento de JavaScript y llegué a TypeScript con un fondo C # / Java.


Esto es un error en TypeScript o una decisión de diseño consciente, pero puede solucionarlo usando:

var myBool: bool = true; var myString: string = String(myBool); alert(myString);

En JavaScript, los booleanos anulan el método toString , que está disponible en cualquier Object (prácticamente todo en JavaScript hereda de Object ), así que ...

var myString: string = myBool.toString();

... probablemente debería ser válido.

También hay otro trabajo para esto, pero personalmente me parece un poco desagradable:

var myBool: bool = true; var myString: string = <string><any> myBool; alert(myString);


Un enfoque es usar el operador Ternario:

myString = myBool? "true":"false";