Ab TypScript 2.0 ist keine mehr erforderlich. Die npm-Organisation ist eine Einheit, um ein Entwicklerteam einzurichten. Ich glaube, Microsoft hat die @types-Organisation in npm eingerichtet und der Organisation das TypeScript-Entwicklerteam hinzugefügt. Pakete unter der @types-Organisation werden automatisch von DefinitelyTyped mit dem Publisher-Tool für Typen wie unter docs veröffentlicht.
Zusätzlich zu gibt es eine andere Art und Weise types
zu Ihren Paketen hinzuzufügen:
In Ihrem package.json
Wenn Ihr Paket einen Haupt .js
Datei hat, müssen Sie die wichtigsten, um anzuzeigen, Deklarationsdatei in Ihrer package.json
Datei. Legen Sie die Eigenschaft types
so fest, dass sie auf Ihre gebündelte Deklarationsdatei verweist. Zum Beispiel:
{
"name": "awesome",
"author": "Vandelay Industries",
"version": "1.0.0",
"main": "./lib/main.js",
"types": "./lib/main.d.ts"
}
Beachten Sie, dass das "typings"
Feld mit "types"
synonym, und könnte auch verwendet werden.
Beachten Sie auch, dass, wenn Ihre Haupt-Deklarationsdatei index.d.ts
benannt ist und lebt an der Wurzel des Pakets (neben index.js
) müssen Sie die "types"
Eigenschaft nicht markiert, obwohl es ratsam ist, dies zu tun.
In Bezug auf verschiedene Sucharten
Für den größten Teil, Typdeklaration Pakete sollten immer den gleichen Namen wie dem Paketnamen auf npm haben, aber mit @ Typen/Präfix, aber wenn Sie benötigen, können Sie Schauen Sie sich https://aka.ms/types an, um das Paket für Ihre Lieblingsbibliothek zu finden.
Von - http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
Aber als ich npm search @types/openlayers
tat, habe ich keine Ergebnisse. Aber die Suche über das Webinterface hat mir die Ergebnisse zurückgegeben. Ich denke also npm search
nicht über Organisationen hinweg suchen.
Vielen Dank für diese Frage. –