All skills
Skillintermediate

TypeScript/JavaScript Pattern'leri

> Bu dosya [common/patterns.md](../common/patterns.md) dosyasını TypeScript/JavaScript'e özgü içerikle genişletir.

Claude Code Knowledge Pack7/10/2026

Overview

TypeScript/JavaScript Pattern'leri

Bu dosya common/patterns.md dosyasını TypeScript/JavaScript'e özgü içerikle genişletir.

API Response Formatı

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

Custom Hooks Pattern


  const [debouncedValue, setDebouncedValue] = useState(value)

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

  return debouncedValue
}

Repository Pattern

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