You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remarque: la syntaxe `?.` Rend facultative la valeur qui la précède, mais pas plus.
123
111
124
-
<<<<<<< HEAD
125
-
Par exemple. dans `user?.address.street.name` le `?.` permet à `user` d'être `null/undefined`, mais c'est tout ce qu'il fait. D'autres propriétés sont accessibles de manière régulière. Si nous voulons que certains d'entre eux soient optionnels, alors nous devrons remplacer plus de `.` par `?.`.
126
-
=======
127
-
E.g. in `user?.address.street.name` the `?.` allows `user` to safely be `null/undefined` (and returns `undefined` in that case), but that's only for `user`. Further properties are accessed in a regular way. If we want some of them to be optional, then we'll need to replace more `.` with `?.`.
128
-
>>>>>>> 97ef86242f9f236b13152e1baf52a55c4db8728a
112
+
Par exemple. dans `user?.address.street.name` le `?.` permet à `user` d'être en toute sécurité `null/undefined` (et renvoie `undefined` dans ce cas), mais ce n'est que pour `user`. D'autres propriétés sont accessibles de manière régulière. Si nous voulons que certaines d'entre elles soient optionnelles, alors nous devrons remplacer plus de `.` par `?.`.
129
113
130
114
```warn header="N'abusez pas du chaînage optionnel"
131
115
Nous ne devrions utiliser `?.` que là où il est normal que quelque chose n'existe pas.
@@ -205,13 +189,7 @@ let user1 = {
205
189
firstName: "John"
206
190
};
207
191
208
-
<<<<<<< HEAD
209
-
let user2 = null; // Imaginez, nous ne pouvons pas autoriser l'utilisateur
0 commit comments