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 .jsenthält, müssen Sie auch die Hauptdeklarationsdatei in Ihrer package.jsonDatei angeben . typesStellen 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.tsund 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 searchalso, dass nicht organisationsübergreifend gesucht wird.