No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

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?

o inicia sesi贸n.

: 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

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

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.

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
})();

en TypeScript no es aceptado el null y undefined