Dans 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 !! travaux:
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 vous assurer 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. Il est courant de s'assurer qu'une condition est évaluée correctement.
par ChatGPT
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