: boolean no es lo mismo que : Boolean. Recuerda escribirlo en minúscula
Introducción a TypeScript
Por qué usar TypeScript
TypeScript vs. JavaScript
Configurado nuestro proyecto
Atrapando bugs
El compilador de TypeScript
Veamos el TSConfig.json
Tipos de datos primitivos
Qué es el tipado en TypeScript
Tipos inferidos
Numbers
Booleans
Strings
Arrays
Tipos de datos especiales
Any
Union Types
Alias y tipos literales
Null y Undefined
Funciones
Retorno de funciones
Objetos en funciones
Objetos como tipos
Módulos: import y export
Usando librerías que soportan TypeScript
Usando librerías que NO soportan TypeScript
Próximos pasos
Toma el Curso de Tipos Avanzados y Funciones en TypeScript
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Nicolas Molina
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
: 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.
(() => {
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
})();
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?