SkillAgentSearch skills...

typescript-patterns

TypeScript patterns extending common rules

Install / Use

npx skills add niloykumarbarman/EVERYTHING-CLAUDE-CODE

Installs into whichever agent you are using.

About this skill
📐

Cursor Rules

Cursor IDE rules (v2)

Quality Score

41/100

Supported Platforms

Cursor

description: "TypeScript patterns extending common rules" globs: ["/*.ts", "/.tsx", "**/.js", "**/*.jsx"] alwaysApply: false

TypeScript/JavaScript Patterns

This file extends the common patterns rule with TypeScript/JavaScript specific content.

API Response Format

interface ApiResponse<T> {
  success: boolean
  data?: T
  error?: string
  meta?: {
    total: number
    page: number
    limit: number
  }
}

Custom Hooks Pattern

export function useDebounce<T>(value: T, delay: number): T {
  const [debouncedValue, setDebouncedValue] = useState<T>(value)

  useEffect(() => {
    const handler = setTimeout(() => setDebouncedValue(value), delay)
    return () => clearTimeout(handler)
  }, [value, delay])

  return debouncedValue
}

Repository Pattern

interface Repository<T> {
  findAll(filters?: Filters): Promise<T[]>
  findById(id: string): Promise<T | null>
  create(data: CreateDto): Promise<T>
  update(id: string, data: UpdateDto): Promise<T>
  delete(id: string): Promise<void>
}

Related Skills

View on GitHub
GitHub Stars0
CategoryDevelopment
UpdatedNaNy ago
Forks0

Security Score

68/100

Audited on Invalid Date

2 medium1 low