Tsconfig.json'da bu satırı içeren mevcut bir projem var:
lib:["2016", "DOM"]
Bunun amacı ne?
Bulabildiğim tek bilgi şuydu:
Derlemeye dahil edilecek kitaplık dosyasını belirtin. TypeScript sürüm 2.0 veya üzerini gerektirir.
Bu ne anlama geliyor?
Tsconfig.json'da bu satırı içeren mevcut bir projem var:
lib:["2016", "DOM"]
Bunun amacı ne?
Bulabildiğim tek bilgi şuydu:
Derlemeye dahil edilecek kitaplık dosyasını belirtin. TypeScript sürüm 2.0 veya üzerini gerektirir.
Bu ne anlama geliyor?
Yanıtlar:
Bu yeni bir typcript 2 özelliğidir ve bu nedenle hala dokümantasyondan yoksundur, ancak bunu Typescript 2.0'daki yenilikler bölümünde okuyabilirsiniz :
--lib ile projenize dahil etmeyi seçebileceğiniz yerleşik API bildirim gruplarının bir listesini belirtebilirsiniz. Örneğin, çalışma zamanınızın Map, Set ve Promise desteğine sahip olmasını bekliyorsanız (örneğin günümüzde her zaman yeşil olan tarayıcıların çoğu), sadece --lib es2015.collection, es2015.promise ekleyin. Benzer şekilde, projenize dahil etmek istemediğiniz bildirimleri hariç tutabilirsiniz, örneğin DOM, --lib es5, es6 kullanarak bir düğüm projesi üzerinde çalışıyorsanız.
Ayrıca API groupsbu bağlantıda desteklenenlerin bir listesi ve çok kısa bir örnek var.
es5ederken türleri kullanabileceğim anlamına mı geliyor ts, yoksa bir tür çoklu dolgular tarafından sağlanacak tscmı?
"lib": ["es5"]"dom" belirtirsem ve belirtmezsem tsc, DOM'a özgü yöntemlerin kullanımından şikayet edeceğim anlamına gelir, değil mi?
es6ve dahil etmezseniz , eski tarayıcılar boğulacaktır .