Convierta un valor booleano en un valor de cadena en TypeScript

Migel Hewage Nimesha 30 enero 2023
  1. Tipos principales en TypeScript
  2. Utilice la función global String() para convertir un valor booleano en un valor de cadena en TypeScript
  3. Utilice el método toString() para convertir un booleano en un valor de cadena en TypeScript
  4. Utilice el operador ternario para convertir un booleano en un valor de cadena en TypeScript
Convierta un valor booleano en un valor de cadena en TypeScript

Este artículo discutirá las diversas formas de convertir un valor booleano primitivo en un valor de cadena en TypeScript.

Tipos principales en TypeScript

TypeScript es un superconjunto fuertemente tipado del lenguaje de programación JavaScript. Permite a los programadores especificar los tipos de variables, valores devueltos y valores de parámetros de métodos.

Por lo tanto, TypeScript verifica la validez de estos valores. Le permitirá detectar errores en el tiempo de compilación, lo que garantiza una ejecución fluida de sus programas.

Hay dos tipos principales: tipos primitivos y tipos de objetos.

Tipos primitivos en TypeScript

Los tipos primitivos representan el tipo de cada primitivo de JavaScript. Una de las principales primitivas de JavaScript es booleana, y el mismo nombre denota el tipo de TypeScript correspondiente.

Definamos una variable de tipo booleano como se muestra a continuación.

let boolValue: boolean = false;

Si marca el tipo de boolValue, debería ser de tipo booleano.

console.log(typeof boolValue);

Producción :

boolean

Tipos de objetos en TypeScript

Hay otro tipo llamado objeto, que representa todos los demás valores de JavaScript excepto los primitivos. Hay objetos de envoltorio disponibles para las primitivas, como se muestra a continuación.

  1. Objeto Boolean - Envoltura alrededor del booleano primitivo
  2. Objeto String - Envoltura alrededor de la cadena primitiva
  3. Objeto Number - Envoltura alrededor del número primitivo

Siempre se recomienda utilizar los tipos primitivos en lugar de los tipos de objetos. La comprensión anterior es útil cuando se convierte booleano a tipo de cadena.

Hay algunas formas diferentes que puede usar para convertir un valor booleano en un valor de cadena.

Utilice la función global String() para convertir un valor booleano en un valor de cadena en TypeScript

Esta función especial convierte un argumento dado en un valor de cadena primitivo. Otras funciones globales disponibles son las mismas, como Boolean() y Number().

Sintaxis:

String(value_to_be_converted)

El argumento value_to_be_converted puede ser una cadena, un valor booleano o un número.

Vamos a crear una variable de tipo booleano boolVal.

let boolVal: boolean = true;

Podemos utilizar el operador typeof para comprobar si boolVal es de tipo booleano.

console.log(typeof boolVal);

Producción :

boolean

Ahora, usemos la función global String() para convertir el valor booleano boolVal en un valor de cadena primitivo. Asignaremos el valor de cadena primitivo devuelto a otra variable llamada convertedBoolVal.

Finalmente imprimiremos el valor y el tipo del convertedBoolVal.

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

Producción :

"true"
string

Esta es la forma más recomendada de convertir un valor booleano primitivo en un valor de cadena.

Utilice el método toString() para convertir un booleano en un valor de cadena en TypeScript

En JavaScript, todo hereda del tipo Object. El toString() es uno de los métodos más populares para convertir un objeto dado a su representación de cadena.

Dado que TypeScript es un superconjunto de JavaScript, un código JavaScript válido es técnicamente un TypeScript válido. Por lo tanto, podemos usar el método toString() para convertir un valor booleano dado en un valor de cadena.

Sintaxis:

boolean_value.toString()

Este método devuelve un valor de cadena primitivo.

Vamos a crear una variable de tipo booleano llamada isTired y asignarla a false.

let isTired: boolean = false;

Ahora usaremos el método toString() para convertir el valor isTired a un tipo de cadena primitivo.

let isTiredConverted: string = isTired.toString();

Finalmente, imprimiremos el valor y tipo de la variable isTiredConverted. Debería haberse convertido a un tipo de cadena.

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

Producción :

"false"
string

Utilice el operador ternario para convertir un booleano en un valor de cadena en TypeScript

Hay una forma complicada de convertir un valor booleano primitivo en una cadena con el operador ternario. El operador ternario es una forma abreviada de escribir el bloque if..else...

Sintaxis:

condition ? value_1 : value_2

Si la condición se evalúa como verdadera, devolverá el valor_1. De lo contrario, se devuelve el valor_2.

Vamos a crear dos variables de tipo booleano para almacenar dos valores booleanos primitivos.

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

Luego, usaremos el operador ternario para convertir los dos valores booleanos primitivos anteriores en sus valores de cadena. Los valores convertidos se almacenarán en dos variables de tipo cadena separadas, como se muestra a continuación.

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

A continuación, imprimiremos los tipos y valores de boolTrueConverted y boolFalseConverted.

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

Producción :

"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.

Artículo relacionado - TypeScript String

Artículo relacionado - TypeScript Boolean