๐ŸŽฏ

js-early-exit

๐ŸŽฏSkill

from theorcdev/8bitcn-ui

VibeIndex|
What it does

js-early-exit skill from theorcdev/8bitcn-ui

๐Ÿ“ฆ

Part of

theorcdev/8bitcn-ui(23 items)

js-early-exit

Installation

๐Ÿ“‹ No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add theorcdev/8bitcn-ui --skill js-early-exit
12Installs
1,576
-
Last UpdatedJan 22, 2026

Skill Details

SKILL.md

Use early returns to avoid unnecessary computation in loops and functions. Apply when processing arrays, validating input, or checking multiple conditions where the result can be determined before all iterations complete.

Early Return from Functions

Return early when result is determined to skip unnecessary processing. This optimization is especially valuable when the skipped branch is frequently taken or when the deferred operation is expensive.

Incorrect (processes all items even after finding answer):

```typescript

function validateUsers(users: User[]) {

let hasError = false

let errorMessage = ''

for (const user of users) {

if (!user.email) {

hasError = true

errorMessage = 'Email required'

}

if (!user.name) {

hasError = true

errorMessage = 'Name required'

}

// Continues checking all users even after error found

}

return hasError ? { valid: false, error: errorMessage } : { valid: true }

}

```

Correct (returns immediately on first error):

```typescript

function validateUsers(users: User[]) {

for (const user of users) {

if (!user.email) {

return { valid: false, error: 'Email required' }

}

if (!user.name) {

return { valid: false, error: 'Name required' }

}

}

return { valid: true }

}

```