ECMAScript
- Geçmiş (hala geçerli olan eski yöntemler)
- Tagged template literals
- Semboller (
Symbols)
- ES2020
- Optional chaining
- Nullish coalescing operator (
??)
import()
String.matchAll
Promise.allSettled()
BigInt
globalThis
import.meta
export * as … from …
- ES2021
String.replaceAll()
Promise.any
- Nullish coalescing ataması (
??=)
- Mantıksal AND ataması (
&&=)
- Mantıksal OR ataması (
||=)
WeakRef
- Sayı literal ayıracı (
_)
- ES2022
- Top level
await
#private
- Statik sınıf üyeleri
- Sınıflarda statik başlatma blokları
- Import Assertions (V8'de uygulanmış standart dışı özellik)
- RegExp eşleşme indeksleri
- Negatif indeksleme (
.at(-1))
hasOwn
Error cause
- Gelecek (şimdiden TypeScript 4.9'da kullanılabilir)
TypeScript
- Temel konular (ek tanıtım için bağlam)
- Geçmiş (hala geçerli olan eski yöntemler)
- Utility types
- Conditional types
- Conditional types ile çıkarım yapma
- Tuple optional öğeleri ve rest
- Abstract class ve method'lar
- Constructor signature
ConstructorParameters utility type
- TypeScript 4.0
- Variadic tuple types
- Etiketli tuple öğeleri
- Constructor'dan sınıf özellikleri çıkarımı
- JSDoc
@deprecated desteği
- TypeScript 4.1
- Template literal types
- Mapped types içinde key remapping
- Recursive conditional types
- JSDOC
@see etiketini destekleyen editörler
tsc --explainFiles
- Destructure edilen değişkenler açıkça kullanılmıyor olarak işaretlenebilir.
- TypeScript 4.3
- Özelliklerde yazma türlerinin ayrılması
override
- Statik index signature
- JSDOC
@link etiketini destekleyen editörler
- TypeScript 4.4
- Kesin optional property types (
--exactOptionalPropertyTypes)
- TypeScript 4.5
Awaited türü ve Promise iyileştirmeleri
- Import adları için
type değiştiricisi
const assertion
- Sınıf içindeki method'lar için code snippet tamamlama
- TypeScript 4.6
- Indexed access çıkarımı iyileştirmeleri
- TypeScript izleme analizörü (
--generateTrace):
- TypeScript 4.7
- Node.js'te ECMAScript modül desteği
package.json içinde exports
- Instantiation expressions
infer tür değişkenleri için extends kısıtı
- Tür parametreleri için isteğe bağlı variance açıklamaları
moduleSuffixes ile özel modül çözümleme
- Editörde kaynağın tanımlandığı yere gitme
- TypeScript 4.9
satisfies operatörü
- Editörler için "kullanılmayan import'ları kaldır" ve "import'ları sırala" komutları
Henüz yorum yok.