- `const` modifier on type parameters by ahejlsberg · Pull Request #51865 · microsoft/TypeScript
- With this PR we implement a new const modifier for type parameters. In a function, method, or constructor invocation, when a literal expression in an argument is contextually typed by a const type ...
Bazen jeneriklerde string yerine "hello" gibi aynı türü eklemek isteriz.
Ancak bu, iyi bir tür çıkarımı yapılmasını engelleyen konulardan biridir.
```
Kütüphane geliştirirken, kullanıcı deneyimi için tür çıkarımını güçlü bir şekilde yapmaya çalışırız.
```
Yukarıdaki gibi bir türün çıkarılmasını sağlamak için.
Bunun için çeşitli yöntemler uygulayabiliriz.
```
as const ve readonly eklemek bir yöntemdir ancak
Bu, kullanıcının doğrudan eklediği bir şeydir, kütüphane geliştiricisinin yapabileceği bir şey değildir.
Bu nedenle TS 5.0'da kütüphane geliştiricilerinin de yapabileceği yeni bir anahtar kelime eklendi.
Bu anahtar kelime sayesinde işlem şu şekilde kolayca yapılabilir.
```
Bu, dizi veya literal türlerinde de kullanılabilir, ancak maalesef ok fonksiyonlarında çalışmaz.
Buna rağmen, bu kütüphane geliştiricileri için oldukça iyi bir umut ve kullanıcılar için de iyi bir haberdir.
Yorumlar0