Null y Undefined
Clase 16 de 24 • Curso de TypeScript
Contenido del curso
Tipos de datos primitivos
Tipos de datos especiales
- 13

Any
10:17 min - 14

Union Types
08:10 min - 15

Alias y tipos literales
08:55 min - 16

Null y Undefined
Viendo ahora - 17

Funciones
10:34 min - 18

Retorno de funciones
08:34 min - 19

Objetos en funciones
09:24 min - 20

Objetos como tipos
05:20 min - 21

Módulos: import y export
12:11 min - 22

Usando librerías que soportan TypeScript
06:45 min - 23

Usando librerías que NO soportan TypeScript
08:28 min
Próximos pasos
Resumen
Estos dos funcionan como dos tipos de datos, al igual que, por ejemplo, string o number.
El tipo de datonull es para indicar un valor nulo y undefined para algo indefinido. Son tipos diferentes.
Null y Undefined como tipo Any
En TypeScript, si no especificamos que va a ser null o undefined, estos son inferidos como tipo any:
//TypeScript
let myVar = null; //Tipo any
let otherVar = undefined; //Tipo any
let myNull: null = null; // Tipo null
let myUndefined: undefined = undefined; //Tipo undefined
Union Types como emergencia
Hay casos en la que queremos que una variable sea de tipo string o number y que al inicializarlas sean de tipo null o undefined para luego asignarles un valor del tipo de dato de los primeros mencionados. En este contexto podríamos usar los Union Types:
let myNumber: number | null = null;
myNumber = 50;
let myString: string | undefined = undefined;
myString = "Hola TypeScript";
Contribución creada por: Martín Álvarez.