0Pricing
TypeScript Academy · Lección

Comprobación estricta de nulos

Aprenda a usar la comprobación estricta de nulos para eliminar errores relacionados con null y undefined, y conseguir un código más seguro y predecible

Comprobación estricta de nulos es una lección gratuita de TypeScript Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de TypeScript Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de TypeScript Academy incluye 3 lecciones en total.

Introducción a la comprobación estricta de null

Introducción a la comprobación estricta de null

La comprobación estricta de null es una característica de TypeScript que ayuda a evitar errores de null y undefined mediante el refuerzo de la seguridad de tipos.

Esta característica garantiza que gestione estos casos de forma explícita, lo que hace que su código sea más fiable y predecible.

Comprobación estricta de nulos — ilustración 1

¿Qué es la comprobación estricta de null?

¿Qué es la comprobación estricta de null?

Cuando la comprobación estricta de null está habilitada, TypeScript trata null y undefined como tipos distintos que deben gestionarse explícitamente en el código.

Habilitar la comprobación estricta de null

Habilitar la comprobación estricta de null

Puede habilitar la comprobación estricta de null añadiendo "strictNullChecks": true al archivo tsconfig.json:

{
  "compilerOptions": {
    "strictNullChecks": true
  }
}

Gestionar null y undefined

Gestionar null y undefined

Cuando la comprobación estricta de null está habilitada, TypeScript requiere que gestione null y undefined explícitamente:

function greet(name: string | null): void {
  if (name === null) {
    console.log('Hello, guest!');
  } else {
    console.log(`Hello, ${name}!`);
  }
}

greet(null);
// Output: Hello, guest!

Encadenamiento opcional

Encadenamiento opcional

El encadenamiento opcional (?.) es una característica que funciona bien con la comprobación estricta de null y permite acceder de forma segura a las propiedades de objetos que podrían ser null o undefined:

const user = {
  profile: {
    name: 'Alice'
  }
};

console.log(user.profile?.name); // Output: Alice
console.log(user.profile?.age); // Output: undefined

Operador de aserción de no nulidad

Operador de aserción de no nulidad

El operador de aserción de no nulidad (!) indica a TypeScript que un valor no es null ni undefined:

function getLength(text?: string): number {
  return text!.length;
}

console.log(getLength('Hello')); // Output: 5

Ventajas de la comprobación estricta de null

Ventajas de la comprobación estricta de null

Habilitar la comprobación estricta de null proporciona:

  • Una mejor prevención de errores durante el desarrollo.
  • Código más seguro y fiable.
  • Mayor confianza al gestionar null y undefined.

Tarea práctica

Tarea práctica

Cree una función que acepte un string o null y registre de forma segura un mensaje según la entrada. Pruébela con distintas entradas.

¡Enhorabuena!

¡Enhorabuena!

Ha aprendido a usar la comprobación estricta de null en TypeScript para gestionar de forma segura valores null y undefined. ¡Practique estas técnicas para escribir código más seguro y predecible!

Comprobación estricta de nulos — ilustración 10

Preguntas frecuentes

¿La lección «Comprobación estricta de nulos» es gratis?

Sí — el texto completo de «Comprobación estricta de nulos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de TypeScript Academy, actualiza a CoddyKit PRO. El curso de TypeScript Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Comprobación estricta de nulos»?

Aprenda a usar la comprobación estricta de nulos para eliminar errores relacionados con null y undefined, y conseguir un código más seguro y predecible Practicas TypeScript Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar TypeScript Academy?

No se requiere experiencia previa. TypeScript Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.

¿Cuánto tiempo toma la lección «Comprobación estricta de nulos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de TypeScript Academy?

Sí. Cada lección de TypeScript Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Comprobación estricta de nulos
  2. Creación dinámica de tipos
  3. Ampliación de módulos
← Volver a TypeScript Academy