Typescript 2.0 itibariyle typings artık gereklidir. Npm kuruluşu, bir geliştiriciler ekibi oluşturan bir kuruluştur. Microsoft'un @types kuruluşunu npm'de kurduğuna ve TypeScript geliştirici ekibini kuruluşa eklediğine inanıyorum. @Types organizasyonu altında yer alan paketler, belgelere göre türlü yayıncı aracı kullanılarak DefinitelyTyped'den otomatik olarak yayınlanır .
Ayrıca types, paketlerinize eklemenin başka bir yolu var :
Paketinizde. Json
Paketinizin bir ana .jsdosyası varsa, dosyanızdaki ana bildirim dosyasını da belirtmeniz gerekir package.json. typesÖzelliği, paketlenmiş bildirim dosyanıza işaret edecek şekilde ayarlayın . Örneğin:
{
"name": "awesome",
"author": "Vandelay Industries",
"version": "1.0.0",
"main": "./lib/main.js",
"types": "./lib/main.d.ts"
}
Not "typings"alan ile eş anlamlıdır "types"ve sıra kullanılabilir.
Ayrıca, ana bildirim dosyanız adlandırılmış index.d.tsve paketin kökünde (yanında index.js) yaşıyorsa, "types"özelliği işaretlemenize gerek olmadığını unutmayın .
Arama türleri ile ilgili
Çoğunlukla, tür bildirimi paketleri her zaman npm'de paket adıyla aynı ada sahip olmalı, ancak @ types / ile ön eke sahip olmalıdır, ancak gerekirse paketi bulmak için https://aka.ms/types adresine bakabilirsiniz. En sevdiğiniz kitaplık için.
Gönderen - http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
Ama bunu yaptığımda npm search @types/openlayershiçbir sonuç alamadım. Ama web arayüzünden arama yapmak bana sonuçları döndürdü. Yani sanırım npm searchorganizasyonlar arasında arama yapmıyor.