"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Mejora tu juego mecanografiado con estos operadores

Mejora tu juego mecanografiado con estos operadores

Publicado el 2024-11-09
Navegar:812

Step up your typescript game with these operators

  • Operador coalescente nulo (??)

El operador ?? se utiliza para proporcionar un valor predeterminado cuando se trata de valores nulos o indefinidos. Comprueba si el lado izquierdo es nulo o no está definido y, si lo es, devuelve el valor del lado derecho.

let value = null;
let defaultValue = "DefaultValue";

let result = value ?? defaultValue;
console.log(result); 
// Output: DefaultValue
  • Operador de asignación segura (?=) [Propuesto]

El operador de asignación segura (?=) es una solución sencilla para el manejo de errores. En lugar de empaquetar el código en bloques complejos try/catch, ?= te permite manejar los errores directamente dentro de las tareas, lo que hace que tu código sea más fácil de leer y administrar.

try {
  const result = errorCausingFunction();
  // More logic with result
} catch (error) {
  console.error('An error occurred:', error);
}

Ahora puedes manejar este bloque try/catch en una línea

const result ?= errorCausingFunction();
  • Doble signo de exclamación (!!)

El !! El operador es un truco que se utiliza para convertir un valor a booleano (verdadero o falso). Esto es útil cuando desea verificar si un valor es verdadero o falso.

Mejora tu juego de validación usando este operador

let value = ''

// Basic Approach
if (value === null || value === undefined || value === '') {
  console.log("Value is null, undefined, or an empty string");
} 

// Advanced Approach
if(!!value) {
  console.log("Value is null, undefined, or an empty string");
}

¡Feliz codificación!

Declaración de liberación Este artículo se reproduce en: https://dev.to/amanbhoria/step-up-your-typescript-game-with-these-operators-569a?1 Si hay alguna infracción, comuníquese con [email protected] para eliminar él
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3