"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Intensifiez votre jeu de dactylographie avec ces opérateurs

Intensifiez votre jeu de dactylographie avec ces opérateurs

Publié le 2024-11-09
Parcourir:907

Step up your typescript game with these operators

  • Opérateur de fusion nul (??)

L'opérateur ?? est utilisé pour fournir une valeur par défaut lorsqu'il s'agit de valeurs nulles ou indéfinies. Il vérifie si le côté gauche est nul ou indéfini, et si c'est le cas, il renvoie la valeur du côté droit.

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

let result = value ?? defaultValue;
console.log(result); 
// Output: DefaultValue
  • Opérateur d'affectation sécurisée (?=) [Proposé]

L'opérateur d'affectation sécurisée (?=) est une solution simple pour la gestion des erreurs. Au lieu d'encapsuler le code dans des blocs try/catch complexes, ?= vous permet de gérer les erreurs directement dans les affectations, rendant votre code plus facile à lire et à gérer.

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

Vous pouvez désormais gérer ce bloc try/catch sur une seule ligne

const result ?= errorCausingFunction();
  • Double point d'exclamation (!!)

Le !! L’opérateur est une astuce utilisée pour convertir une valeur en booléen (vrai ou faux). Ceci est utile lorsque vous souhaitez vérifier si une valeur est véridique ou fausse.

Intensifiez votre jeu de validation en utilisant cet opérateur

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");
}

Bon codage !

Déclaration de sortie Cet article est reproduit sur : https://dev.to/amanbhoria/step-up-your-typescript-game-with-these-operators-569a?1 En cas de violation, veuillez contacter [email protected] pour supprimer il
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3