問題タブ [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 に答える
828 参照

node.js - インストールされているすべてのタイピングを tsd で一覧表示する

インストールされているすべての tsd タイピングをコマンド ラインで出力する方法はありますか?

何かのようなもの: $ tsd list

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

javascript - angular.route.IRouteParamsService の定義はどこにありますか?

コントローラーで routeParams サービスへのローカル ref を定義しました。routeParams:IRouteParamsServiceWebstorm のコードでもこれが完了し、コントローラーの上部に import ステートメントが生成されました。

ただし、これにより typescript エラーが発生し、

モジュール 'Angular' には、エクスポートされたプロパティ 'route' がありません

私はそれを削除しようとしangular-ui-router.d.tsましたが、私の TSD タイピング コレクションに追加しようとしました。別の TSD 定義ファイルが不足している可能性がありますか?

これが私のインジェクター/コンストラクターの残りの有用な部分です。

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

reactjs - TypeScript (TSX) で書かれた React アプリで Facebook Relay を使用するには?

Relayを使用してGraphQLサーバーと通信する新しいWebアプリケーションをReactで作成したいと考えています。最近、 TypeScriptのJSX サポートが導入されました。しかし、Relay のタイピング宣言ファイル (.d.ts) はものがありませ。最初にリレー用のタイピング ファイルを作成せずに、TypeScript でアプリケーションを作成するにはどうすればよいですか?

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

angularjs - Angular2 と TSD での「重複識別子」エラー

プロジェクトを Angular 1 から Angular 2 に変換しようとしています。

これは、いくつかの共通コードを含むクライアントおよびサーバー プロジェクトです (したがって、まとめておきます)。クライアント側で Angular 2 を使用したいので、ng2 QuickStartに従いました。現在、プロジェクト内でビルドしようとしています。

TSD依存関係のタイピングを管理するために使用しています。これらの依存関係の一部は、依存socket.ioしていnode.d.tsます。私の問題は、angular2すでにアンビエント定義を公開して作成しているため、使用しnode.d.tsたいときに2つの定義間で競合が発生することです: TSDangular2 typings\node\node.d.ts(961,9): error TS2300: Duplicate identifier 'path'.

これが私のgulpタスクです:

私の問題を示す簡単なリポジトリもセットアップしました。タイピングを維持しながら、このエラーを解決するにはどうすればよいですかTSD。(最善の解決策はangular2、その内部を公開しないようにすることですnode.d.ts)

0 投票する
9 に答える
32677 参照

node.js - tsconfig.json の「除外」プロパティが考慮されていません

ここにある優れた Express/Node/Typescript サンプル コードを使用しています。run.sh から次のコマンドを使用して、.ts コードをトランスパイルします。

./node_modules/.bin/tsc --sourcemap --module commonjs ./bin/www.ts

これは宣伝どおりに機能しますが、tsconfig.json ファイルを使用することをお勧めしますtsc -p .。ただし、そのコマンドを実行するとTS2300: Duplicate identifier 'foo' errorstsc(誤って?) ./node_modulesand./typingsディレクトリをウォークしようとすると、大量のエラーが発生します。以下は、私が使用している tsconfig.json です。

何か案は?tsc 1.7.3 FWIW を使用しています。

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

typescript - モジュール "ng" には、vs コードにエクスポートされたメンバーがありません

Module "ng" has no exported memberVisual Studio コードのすべての入力でエラー メッセージが表示されます

ここに画像の説明を入力

ここに画像の説明を入力

angular-ui-router を追加するまで、タイピングは 100% 機能していました。これが問題かどうかはわかりませんが、それを追加して初めて気づきました。

私の.d.tsファイルでは、angularそれ自体で特定のエラーが発生します。

ここに画像の説明を入力

tsd.jsonの見た目はこんな感じ

これを台無しにするために私が持っていること、またはしていないことに少し迷っています。奇妙なことに、すべてがまだ 100% 機能します。だから私はまだintellsenseを取得ng.しています。エラーがあり、ビルドするたびにすべてのファイルで複数のエラーが発生しています。

アップデート

オンラインでコメントアウトしてから、angular.d.tsでオンラインに変更import ng = angular;17ましng.auto.IInjectorService;angular.auto.IInjectorService;173

これは、angular アプリ内のすべての参照がangularand ではなくで作成されるようになったことを意味しngます。これは理想的ではありませんが、今のところ問題ありません。これが「ベスト プラクティス」の修正ではないことは確かです。

https://github.com/DefinitelyTyped/DefinitelyTyped/issues/7284