← Files get-fableARCHIVED FILE

skills/fable-simplify/examples/flatten-nested-logic.md

376 Bytes · Oct 2, 2026 · 00:30 UTC

↓ Download file

# Example: Flattening Nested Conditionals

## Before
```typescript
function process(user) {
  if (user) {
    if (user.active) {
      if (user.role === 'admin') {
        return doAdmin();
      }
    }
  }
  return null;
}
```

## After (Simplified)
```typescript
function process(user) {
  if (!user?.active || user.role !== 'admin') return null;
  return doAdmin();
}
```

SHA-256: b97ff57e898e6d415391f44e60d5b7e3ea53542f4d12069a632df43c2ee564b6