Mert Özen Her Satırda Daha İleri

Blog

Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.

Seriler
14 yazı bulundu
TypeScript'te Generic'lere Giriş: Tipi de Parametre Olarak Almak
Frontend SERİ 01

TypeScript'te Generic'lere Giriş: Tipi de Parametre Olarak Almak

Generic fonksiyonların neden var olduğunu, tip parametresinin girdi ile çıktıyı nasıl bağladığını, TypeScript'in T'yi nasıl çıkardığını ve generic'lerin any ile unknown'dan farkını görüyoruz.

3 Kas 2026 8 dk 1
TypeScript'te Generic Constraint'ler: extends, Varsayılan Tipler, const ve NoInfer
Frontend SERİ 02

TypeScript'te Generic Constraint'ler: extends, Varsayılan Tipler, const ve NoInfer

Generic tip parametrelerine extends ile kısıt koymayı, keyof ile iki parametreyi bağlamayı, varsayılan tip parametrelerini, TS 5.0 const type parameters ve TS 5.4 NoInfer ile çıkarımı yönetmeyi görüyoruz.

3 Kas 2026 7 dk 1
TypeScript'te Generic Interface, Type ve Class'lar: Box, Result ve Stack
Frontend SERİ 03

TypeScript'te Generic Interface, Type ve Class'lar: Box, Result ve Stack

Tip parametresini fonksiyonlardan tiplere taşıyoruz: generic type alias ile Box<T>, generic interface ile sayfalı liste, Result<T, E> ile başarı ve hata, generic Stack ve Registry class'ları.

3 Kas 2026 7 dk 2
TypeScript ile Class'lar: Erişim Belirleyiciler, abstract, implements ve override
Frontend SERİ 04

TypeScript ile Class'lar: Erişim Belirleyiciler, abstract, implements ve override

TypeScript'in class'lara kattıklarını görüyoruz: property tipleri ve başlatma, public/private/protected ile #private farkı, readonly, abstract, implements, override ve parameter properties notu.

3 Kas 2026 8 dk 1
TypeScript'te keyof ve typeof: Değerlerden ve Key'lerden Tip Türetmek
Frontend SERİ 05

TypeScript'te keyof ve typeof: Değerlerden ve Key'lerden Tip Türetmek

Tip seviyesindeki typeof ile değerlerden tip çıkarmayı, keyof ile bir tipin key'lerinden union üretmeyi, index signature'daki sürprizi ve keyof typeof kalıbını örneklerle görüyoruz.

3 Kas 2026 8 dk 1
TypeScript Indexed Access Types: T["key"] ile Mevcut Tiplerden Tip Türetmek
Frontend SERİ 06

TypeScript Indexed Access Types: T["key"] ile Mevcut Tiplerden Tip Türetmek

T["key"] ile bir property'nin tipini okumayı, union index'leri, T[number] ile array element tipini, generic'lerde T[K]'yi ve büyük API tiplerinden parça türetmeyi örneklerle görüyoruz.

3 Kas 2026 8 dk 1
TypeScript Utility Types 1: Partial, Required, Readonly, Pick, Omit ve Record
Frontend SERİ 07

TypeScript Utility Types 1: Partial, Required, Readonly, Pick, Omit ve Record

Partial, Required, Readonly, Pick, Omit ve Record'u gerçekçi örneklerle kullanıyor, bir form modelinde birleştiriyor ve Omit'teki yazım hatası gibi sessiz tuzakları görüyoruz.

3 Kas 2026 8 dk 2
TypeScript Utility Types 2: Exclude, Extract, NonNullable, ReturnType ve Diğerleri
Frontend SERİ 08

TypeScript Utility Types 2: Exclude, Extract, NonNullable, ReturnType ve Diğerleri

Union'ları Exclude, Extract ve NonNullable ile süzüyor; ReturnType, Parameters, Awaited, InstanceType ve ConstructorParameters ile fonksiyon ve class'lardan tip türetiyoruz.

3 Kas 2026 8 dk 1
TypeScript Type Guard'ları: Type Predicate ve Assertion Function
Frontend SERİ 09

TypeScript Type Guard'ları: Type Predicate ve Assertion Function

x is T ile type predicate, asserts ile assertion function yazıyor; TypeScript 5.5'in inferred type predicates özelliğini ve filter ile array daraltmayı tuzaklarıyla birlikte görüyoruz.

3 Kas 2026 8 dk 2
TypeScript ile Asenkron Kod: Promise, async ve fetch Cevabını Tiplemek
Frontend SERİ 10

TypeScript ile Asenkron Kod: Promise, async ve fetch Cevabını Tiplemek

Promise<T> ve async dönüş tiplerini, fetch cevabının neden any olduğunu, unknown ve elle yazılan type guard ile runtime doğrulamayı ve Promise.all ile allSettled tiplerini görüyoruz.

3 Kas 2026 10 dk 1
TypeScript Module'leri: import type, verbatimModuleSyntax ve Dosya Uzantıları
Frontend SERİ 11

TypeScript Module'leri: import type, verbatimModuleSyntax ve Dosya Uzantıları

TypeScript'te module ile script farkını, import type ve export type'ı, verbatimModuleSyntax'ın neden önemli olduğunu, import'larda .ts uzantısını ve bundler ile nodenext çözümlemesini örneklerle görüyoruz.

3 Kas 2026 8 dk 1
TypeScript ile Hata Yönetimi: catch'te unknown, Error Daraltma ve Result Deseni
Frontend SERİ 12

TypeScript ile Hata Yönetimi: catch'te unknown, Error Daraltma ve Result Deseni

catch değişkeninin neden unknown olduğunu, instanceof Error ile daraltmayı, kendi hata class'larını, Promise'lerdeki tuzakları ve hataları Result ile discriminated union olarak modellemeyi görüyoruz.

3 Kas 2026 9 dk 1
Blog Haritası