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 })

Neden Result Type?

Installs
2
GitHub Stars
1
First Seen
Mar 31, 2026
typescript-service-patterns — zzafergok/skills