En TypeScript (et JavaScript), l'opérateur !! est un moyen courant de convertir une valeur en booléen. En gros, le !! transforme n'importe quelle valeur en une valeur booléenne vraie ou fausse.
En JavaScript, quelques exemples de valeurs « fausses » incluent :
Toute autre valeur est considérée comme « véridique », telle que :
Voici quelques exemples qui montrent comment le !! fonctionne :
const a = 5; const b = 0; const c = null; const d = "Hello"; // Usando !! para converter em booleano console.log(!!a); // true (5 é truthy) console.log(!!b); // false (0 é falsy) console.log(!!c); // false (null é falsy) console.log(!!d); // true (string não vazia é truthy) // Exemplo mais complexo const myArray = []; console.log(!!myArray); // true (array vazio é truthy)
Ô !! est souvent utilisé dans le code où vous souhaitez garantir qu'une valeur est traitée comme un booléen, en particulier dans les conditions. Par exemple :
if (!!user) { console.log("User exists"); } else { console.log("User does not exist"); }
Dans ce cas, l'utilisation de !! garantit que l'utilisateur est traité comme un booléen lors de l'évaluation de la condition if.
Par conséquent, le !! est un moyen pratique et concis de forcer l'interprétation d'une valeur comme un booléen dans TypeScript et JavaScript. C'est une pratique courante de s'assurer qu'une condition est évaluée correctement.
par ChatGPT
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!