問題タブ [tsd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3592 参照

syntax - モジュールの TypeScript タイピングを定義すると TS2665 になりますか?

tsd.json古いからに移行しようとしていtypings.jsonます。以前私.d.tsが持っていた:

次に、エラーのため、最初の行を次のように変更しました。

しかし、それから得ました:

TS2665: モジュールの拡張は、トップ レベルのスコープに新しい名前を導入できません。

たぶん、タイピングを別の方法でインストールするつもりですか?- 奇妙な足場が定義ファイルに自動的に追加されていることに気付きました。これらは次のようにインストールされます。

0 投票する
1 に答える
3263 参照

typescript - 特定のバージョンの node.js に d.ts をインストールするには?

tsd コマンドを使用して、このコマンド tsd install node を実行しました

定義ファイルをtypings/node/node.d.tsにインストールしますが、この定義ファイルはnode.jsバージョン4用であることがわかります

Node.js v4.x API

ノード バージョン 5.11.0 の tsd をインストールするにはどうすればよいですか?

0 投票する
0 に答える
272 参照

javascript - cordova-plugin-geolocation の Typescript tsd 定義

angular javascript コードを typescript に移行しています。

そのため、コードを編集しているときに、cordova-plugin-geolocation プラグインから $cordovaGeolocation サービスの定義にアクセスしたいと思います。

cordova.tsd に一致するサービスが見つかりませんでした (または見逃していました)。

それに対するサービスと tsd の定義があるかどうかは誰でも知っていますが、どこで見つけることができますか?

事前にThx

0 投票する
1 に答える
754 参照

javascript - タイピング アンビエント インストールが機能しない

いくつかのアンビエント タイピングをインストールしようとしていますが、マシンで動作しなくなりました。最近ノードをアップグレードしたので、これが原因かどうかはわかりません。もうdtの場所を見ていないようです。

これは私が得るエラーです:

0 投票する
2 に答える
1707 参照

typescript - 型付けはモジュールの依存関係をインストールします

タイピングは tsd の代わりと思われるため、tsd をタイピングに移行しようとしています。だから私は次のコマンドを実行します

タイピング インストール dt~express --global --save

出力は次のようになります

タイピング INFO リファレンス 削除された参照 " https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/serve-static/serve-static.d.ts " "express" (メイン) からのインストール中 タイピング INFO 削除された参照 " https ://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/express-serve-static-core/express-serve-static-core.d.ts "「エクスプレス」(メイン)からのインストール中にエクスプレス└──(No依存関係)

次に、tsc を実行して Express プロジェクトをコンパイルすると、次のようなエラーが発生しました

Typings/globals/express/index.d.ts(4,34): エラー TS2307: モジュール 'serve-static' が見つかりません。Typings/globals/express/index.d.ts(5,27): エラー TS2307: モジュール 'express-serve-static-core' が見つかりません。

タイピングは、エクスプレスの依存関係のタイピングをインストールしなかったようです。tsd ではこの問題はありません。オプション「--resolve」をサポートしているため、依存関係のすべてのタイピングもインストールされます。

タイピングにもこの「解決」機能がありますか?

ありがとう

0 投票する
1 に答える
1148 参照

javascript - require('react') がタイプスクリプトで「インポート宣言の競合」を引き起こすのはなぜですか?

Typescript をtsd(まだアップグレードしてtypingsいない)、React、および JSX と一緒に使用しようとしています。ビルドシステムの複雑さについて話してください...

私の.tsxファイル(Typescript + JSX)gulp-typescriptは、を使用すると(を使用して)正常にコンパイルされますimport * as React from 'react'。ただし、requireステートメントを使用するとエラーが発生します。

require間違ってインポートしただけで、まだ理解していない古いものと新しいものの違いがあっても驚かなかったでしょうがimport、私が得た特定のタイプの競合エラーは奇妙だと思いました.

インポートがグローバル tsd 宣言とどのように相互作用するかを理解するために、requireステートメントがここでエラーを引き起こすのはなぜですか?

これが私のものindex.tsxです:

これが私のもの../typings/tsd.d.tsです:

0 投票する
1 に答える
1644 参照

jquery - TypeScript "tsd install jquery" - 名前 "document" が見つかりません

jquery を TypeScript プロジェクトにインポートしようとしています。

これを行うためにtsd install jquery --save、jquery.d.ts ファイルを作成し、tsd.d.ts ファイルに追加/// <reference path="jquery/jquery.d.ts" />して実行しました。

作業中のファイルの先頭に追加import * as $ from 'jquery';すると、jquery.d.ts から 77 のコンパイル エラーが発生します。すべてが次の形式になっています: cannot find name "document"。Document だけでなく、Element、Event、Node、HtmlElement、XmlDocument、Text、および XMLHttpRequest も見つかりません。

いくつかの例については、以下のスクリーンショットを参照してください。

ここに画像の説明を入力

私が何をする必要があるかについて誰か提案がありますか?