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