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 .js
dosyası 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.ts
ve 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/openlayers
hiçbir sonuç alamadım. Ama web arayüzünden arama yapmak bana sonuçları döndürdü. Yani sanırım npm search
organizasyonlar arasında arama yapmıyor.