typescript-service-patterns
Installation
SKILL.md
TypeScript Service Layer Patterns
Tip-güvenli hata yönetimi ve domain servis mimarisi için production-ready pattern'lar. Framework'ten bağımsız — Next.js, Node.js ve TypeScript destekleyen her projede kullanılabilir.
1. Result Type Pattern
Exception fırlatmak yerine başarı veya hata durumunu explicit olarak döndür.
type Result<T, E = Error> = { ok: true; value: T } | { ok: false; error: E }
const Ok = <T>(value: T): Result<T, never> => ({ ok: true, value })
const Err = <E>(error: E): Result<never, E> => ({ ok: false, error })