[解決済み] npm @types org パッケージにおける TypeScript の型付け
質問
npmの組織があることに気づきました。 タイプ このパッケージはタイピングパッケージを含んでいますが、それに関するドキュメントが見当たりません。これらはどのように使用されることを意図しているのでしょうか?
と一緒に使うものなのでしょうか?
タイピング
ツールはありますか?もしそうなら、どのようにインストールするのですか?例えば
@types/openlayers
パッケージがありますが
typings search npm:openlayers
は何も返しません。
タイピングツールとは別に使用するものなのでしょうか?例えば、直接
npm
?
解決方法は?
TypeScript 2.0の時点では。 型付け は不要になりました。npm organizationは、開発者チームをセットアップするためのエンティティです。Microsoftはnpmに@typesという組織を設定し、TypeScript開発者チームをその組織に加えたと思います。この@types組織の下にあるパッケージは、DefinitelyTypedからtypes-publisherというツールを使って、以下のように自動的にパブリッシュされます。 ドキュメント .
さらに、別の方法で
types
をパッケージに追加します。
package.jsonに
パッケージがメイン
.js
ファイルの中で、メインの宣言ファイルを指定する必要があります。
package.json
ファイルでも使用できます。を設定します。
types
プロパティに、バンドルされている宣言ファイルを指定します。例えば
{
"name": "awesome",
"author": "Vandelay Industries",
"version": "1.0.0",
"main": "./lib/main.js",
"types": "./lib/main.d.ts"
}
ただし
"typings"
フィールドと同義です。
"types"
というように、使用することができます。
また、メインの宣言ファイルの名前が
index.d.ts
で、パッケージのルート(次の
index.js
をマークする必要はありません。
"types"
プロパティを設定することをお勧めします。
検索タイプについて
ほとんどの場合、型宣言パッケージは常にnpm上のパッケージ名と同じ名前であり、プレフィックスは@types/であるべきですが、もし必要であれば、あなたは https://aka.ms/types をクリックすると、お気に入りのライブラリのパッケージが見つかります。
より http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
しかし、私がやったときは
npm search @types/openlayers
というメッセージが表示され、結果が表示されませんでした。しかし、Webインターフェイスから検索を行うと、結果が返ってきました。だから、私は
npm search
は、組織をまたいで検索することはできません。
関連
-
[解決済み】プロパティ 'value' が 'HTMLElement' 型の値に存在しない。
-
[解決済み] 型{ [key: string]: boolean; }は何を意味するのでしょうか?
-
[解決済み] プロパティ 'values' はタイプ 'ObjectConstructor' に存在しません。
-
TS1128: 宣言または声明が必要です。
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] TypeScriptでの取得と設定
-
[解決済み] TypeScriptのオブジェクトリテラルでの型定義
-
[解決済み] オプションのパラメータを省略しながら、他のオプションのパラメータを渡すには?
-
[解決済み】TypeScriptのインターフェースと型について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] TypeScriptでグローバル変数を作成する
-
[解決済み] オブジェクトの型は「不明」です typescript generics
-
[解決済み] Object literal may only specify known properties" というエラーが発生するのはなぜですか?
-
[解決済み] TypeScriptでパラメータとして強く型付けされた関数は可能か?
-
[解決済み] クラス定数を実装するには?
-
[解決済み] TypeScriptで文字列をenumに変換するには?
-
[解決済み] チェックした後に○○の表現が変わっている
-
[解決済み】TypeScriptで型をnullableとして宣言する方法は?
-
[解決済み】TypeScriptの関数のオーバーローディング
-
[解決済み】angular2 + typescriptアプリケーションにlodashをインポートする。