¿Cómo verificar nulo e indefinido en TypeScript?

En este artículo, aprendamos cómo verificar si una variable es nula o indefinida en TypeScript . Una variable es indefinida cuando no se le asigna ningún valor después de ser declarada. Null se refiere a un valor que está vacío o no existe. nulo significa que no hay valor. Para hacer que una variable sea nula, debemos asignarle un valor nulo ya que, de forma predeterminada, los valores no asignados de TypeScript se denominan indefinidos. Podemos usar typeof o ‘==’ o ‘===’ para verificar si una variable es nula o indefinida en TypeScript.

Al usar el compilador tcs de TypeScript, transpilamos el código de TypeScript a javascript y luego ejecutamos el archivo javascript.

tcs name_of_the_typescript_file

ejecute el archivo javascript en la terminal usando:

node name_of_the_js_file

Ejemplo 1: En este ejemplo, demostramos cuándo las variables son nulas y cuándo son nulas. 

Javascript

let s: string;
  
// Returns undefined
console.log(s);
let n: number;
  
// Assigned null value
n = null;
console.log(n);

Producción:

undefined
null

Ejemplo 2: En este ejemplo, el operador typeof devuelve el tipo de variable que queremos comprobar. En el siguiente ejemplo verificamos la variable. la variable no asignada devuelve indefinido y el valor que se asigna nulo devuelve el objeto como ‘nulo’ también se toma como un objeto nulo en javascript.

Javascript

let s: string;
  
// Returns undefined
console.log(typeof s);
let n: number;
  
// Assigned null value
n = null;
console.log(typeof n);

Producción:

undefined
object

Ejemplo 3: En este ejemplo, ‘==’ el operador de igualdad nos ayuda a verificar si la variable es nula o indefinida pero cuando verificamos si nula == indefinida resulta ‘verdadero’. también se conoce como control de igualdad.

Javascript

let s: string;
let n: number;
  
// Assigned null value
n = null;
console.log(n == null); // Returns true
console.log(s == undefined); // Returns true
console.log(null == undefined); // Returns true

Producción:

true
true
true

Ejemplo 4: En este ejemplo, al igual que en el ejemplo anterior, en lugar de ‘==’, usamos ‘===’ para verificar. este método se denomina comprobación de igualdad estricta. cuando se marca si null=== indefinido, devuelve falso a diferencia del método anterior.

Javascript

let s: string;
let n: number;
  
// Assigned null value
n = null;
console.log(n === null); // Returns true
console.log(s === undefined); // Returns true
console.log(null === undefined); // Returns false

Producción:

true
true
false

Publicación traducida automáticamente

Artículo escrito por isitapol2002 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *