Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
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.
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ı.
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.
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.