No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de TypeScript

Curso de TypeScript

Nicolas Molina

Nicolas Molina

Booleans

10/24
Recursos

Este tipo de dato puede tomar dos valores: true o false.

let isEnable: boolean = true;
let isNew = false;

Contribución creada por: Martín Álvarez.

Aportes 12

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

: boolean no es lo mismo que : Boolean. Recuerda escribirlo en minúscula

Pueden escribir simplemento esto:

isNew = random > 0.5

Para complementar la información de los operadores lógicos (sus evaluaciones devuelven booleans siempre) les dejo este enlace, trae todos los operadores, muy útil.

Operadores en Typescript.

(() => {
    let isEnable = true;

    //no le puedo decir que es un string ni un número
    isEnable = "as";
    isEnable =  123;
    isEnable = false;

    //forma explicita 
    let isNew: boolean = false;
    console.log('isNew', isNew);
    isNew = true;
    console.log('isNew', isNew);

    //saca un númeor entre 0 y 1
    const random = Math.random();
    console.log('random', random);
    //vamos a asociar una condición y la asociamos a una variable 
    isNew = random >= 0.5 ? true : false;
    console.log('isNew', isNew);
})();

boolean !== Boolean;

NOTA: El tipado en Typescript siempre va en minúscula.
let n:number = 5
let p: boolean = true

NOTA DE COLOR: En JavaScript es posible reasignar los valores a otro tipo de dato, en Typescript NO es posible ya que al hacerlo sale la advertencia en el código.

Adiós a los falsy values y a los truthy values XD

en TypeScript no es aceptado el null y undefined

Recuerda que no es lo mismo escribir Booleano con mayúscula y booleano con minúscula.

Booleano = objeto
booleano = tipo primitivo

(() => {
  //Type boolean implicit
  let isEnable = true;

  // isEnable = "asd"; //Its no posible assign another value after the type (Boolean) assignation
  isEnable = false;
  console.log("is enable", isEnable)

  //Type boolean being explicit
  let isNew: boolean;

  const random = Math.random(); //Getting a random value
  isNew = random >= 0.5 ? true : false; //Assign a boolean type depend to a condition
  console.log('random is', random.toFixed(), " and is", isNew) //Printing the result
})();