Ab TypeScript 2.0 sind keine Eingaben mehr erforderlich. Die npm-Organisation ist eine Einheit zum Einrichten eines Entwicklerteams. Ich glaube, Microsoft hat die @ types-Organisation in npm eingerichtet und das TypeScript-Entwicklerteam zur Organisation hinzugefügt. Pakete, die unter der Organisation @types angezeigt werden, werden automatisch von DefinitelyTyped mithilfe des Tools Typ-Publisher gemäß den Dokumenten veröffentlicht .
Darüber hinaus gibt es eine weitere Möglichkeit types
, Ihre Pakete zu ergänzen :
In Ihrer package.json
Wenn Ihr Paket eine Hauptdatei .js
enthält, müssen Sie auch die Hauptdeklarationsdatei in Ihrer package.json
Datei angeben . types
Stellen Sie die Eigenschaft so ein, dass sie auf Ihre gebündelte Deklarationsdatei verweist. Beispielsweise:
{
"name": "awesome",
"author": "Vandelay Industries",
"version": "1.0.0",
"main": "./lib/main.js",
"types": "./lib/main.d.ts"
}
Beachten Sie, dass das "typings"
Feld synonym mit "types"
ist und auch verwendet werden kann.
Beachten Sie außerdem, dass Sie die Eigenschaft nicht markieren müssen , wenn Ihre Hauptdeklarationsdatei benannt ist index.d.ts
und sich im Stammverzeichnis des Pakets (neben index.js
) "types"
befindet. Dies ist jedoch ratsam.
In Bezug auf Suchtypen
Typdeklarationspakete sollten größtenteils immer denselben Namen wie der Paketname auf npm haben, jedoch mit dem Präfix @ types / versehen sein. Bei Bedarf können Sie jedoch unter https://aka.ms/types nach dem Paket suchen für Ihre Lieblingsbibliothek.
Von - http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
Aber als ich das tat npm search @types/openlayers
, bekam ich keine Ergebnisse. Aber die Suche über das Webinterface hat mir die Ergebnisse zurückgegeben. Ich denke npm search
also, dass nicht organisationsübergreifend gesucht wird.