> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sourcery.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# While-Guard-To-Condition

#### Sourcery rule id: `while-guard-to-condition`

#### Description

Move a guard clause in a while statement's body into its test


#### Before

```javascript
while (true) {
    if (condition) {
        break;
    }
    do_some_stuff();
}
```

#### After

```javascript
while (true && !condition) {
    do_some_stuff();
}
```



#### Explanation

A guard clause with a `break` that is the first thing in a `while` body is
equivalent to having the condition contained in the `while` itself.
