Skip to content

Commit 206dcf9

Browse files
author
mk360
committed
finish section
1 parent ed7e898 commit 206dcf9

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

docs/documentation/fr/handbook-v2/Narrowing.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -229,8 +229,8 @@ Quand on a vérifié que `x` et `y` sont égaux, TypeScript a su que leurs types
229229
Vu que `string` est le seul type que `x` et `y` peuvent avoir, TypeScript sait que `x` et `y` doivent être des `string` dans la première branche.
230230

231231
Accomplir des vérifications contre des valeurs (et non pas des variables) fonctionne également.
232-
In our section about truthiness narrowing, we wrote a `printAll` function which was error-prone because it accidentally didn't handle empty strings properly.
233-
Instead we could have done a specific check to block out `null`s, and TypeScript still correctly removes `null` from the type of `strs`.
232+
Dans la section sur le rétrécissement par _truthiness_, la fonction `printAll` ne gérait pas les strings vides.
233+
Une vérification simple pour éliminer les `null`s aurait suffi pour que TypeScript soit plus précis sur le type de `strs`.
234234

235235
```ts twoslash
236236
function printAll(strs: string | string[] | null) {
@@ -248,9 +248,8 @@ function printAll(strs: string | string[] | null) {
248248
}
249249
```
250250

251-
JavaScript's looser equality checks with `==` and `!=` also get narrowed correctly.
252-
If you're unfamiliar, checking whether something `== null` actually not only checks whether it is specifically the value `null` - it also checks whether it's potentially `undefined`.
253-
The same applies to `== undefined`: it checks whether a value is either `null` or `undefined`.
251+
Les vérifications d'égalité moins strictes de JavaScript, tel que `==` et `!=`, sont rétrécies correctement.
252+
Si vous n'êtes pas familier, vérifier si quelque chose `== null` vérifie aussi si elle `== undefined`. De même, si quelque chose `== undefined`, JavaScript vérifiera aussi si elle `== null`.
254253

255254
```ts twoslash
256255
interface Container {

0 commit comments

Comments
 (0)