← Files get-fableARCHIVED FILE
skills/fable-simplify/examples/flatten-nested-logic.md
376 Bytes · Oct 2, 2026 · 00:30 UTC
# 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