You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
5 Hrs
13 Min
29 Seg
Curso de TypeScript

Curso de TypeScript

Nicolas Molina

Nicolas Molina

Booleans

10/24
Resources

This data type can take two values: true or false.

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

Contribution created by: Martin Alvarez.

Contributions 12

Questions 2

Sort by:

Want to see more contributions, questions and answers from the community?

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

Pueden escribir simplemento esto:

isNew = random > 0.5

(() => {
    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

Cómo que "randómico" xD ¡Aleatorio!

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