A partire da TypeScript 2.0, le digitazioni non sono più necessarie. L'organizzazione npm è un'entità per configurare un team di sviluppatori. Credo che Microsoft abbia installato l'organizzazione @types in npm e abbia aggiunto il team di sviluppatori TypeScript all'organizzazione. I pacchetti sotto l'organizzazione @types sono pubblicati automaticamente da DefinitelyTyped utilizzando lo strumento di tipi-editore come da documenti .
Inoltre, c'è un altro modo per aggiungere types
ai tuoi pacchetti:
Nel tuo package.json
Se il tuo pacchetto ha un .js
file principale , dovrai indicare anche il file di dichiarazione principale nel tuo package.json
file. Impostare la types
proprietà in modo che punti al file di dichiarazione in bundle. Per esempio:
{
"name": "awesome",
"author": "Vandelay Industries",
"version": "1.0.0",
"main": "./lib/main.js",
"types": "./lib/main.d.ts"
}
Si noti che il "typings"
campo è sinonimo di "types"
e potrebbe essere utilizzato anche.
Si noti inoltre che se il file di dichiarazione principale è denominato index.d.ts
e risiede nella radice del pacchetto (accanto a index.js
) non è necessario contrassegnare la "types"
proprietà, sebbene sia consigliabile farlo.
Per quanto riguarda i tipi di ricerca
Per la maggior parte, i pacchetti di dichiarazioni di tipo devono sempre avere lo stesso nome del nome del pacchetto su npm, ma con il prefisso @ types /, ma se necessario, è possibile controllare https://aka.ms/types per trovare il pacchetto per la tua biblioteca preferita.
Da - http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
Ma quando l'ho fatto npm search @types/openlayers
, non ho ottenuto alcun risultato. Ma fare la ricerca dall'interfaccia web mi ha restituito i risultati. Quindi suppongo npm search
che non cerchi tra le organizzazioni.