問題タブ [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.
syntax - モジュールの TypeScript タイピングを定義すると TS2665 になりますか?
tsd.json
古いからに移行しようとしていtypings.json
ます。以前私.d.ts
が持っていた:
次に、エラーのため、最初の行を次のように変更しました。
しかし、それから得ました:
TS2665: モジュールの拡張は、トップ レベルのスコープに新しい名前を導入できません。
たぶん、タイピングを別の方法でインストールするつもりですか?- 奇妙な足場が定義ファイルに自動的に追加されていることに気付きました。これらは次のようにインストールされます。
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 をインストールするにはどうすればよいですか?
javascript - cordova-plugin-geolocation の Typescript tsd 定義
angular javascript コードを typescript に移行しています。
そのため、コードを編集しているときに、cordova-plugin-geolocation プラグインから $cordovaGeolocation サービスの定義にアクセスしたいと思います。
cordova.tsd に一致するサービスが見つかりませんでした (または見逃していました)。
それに対するサービスと tsd の定義があるかどうかは誰でも知っていますが、どこで見つけることができますか?
事前にThx
javascript - タイピング アンビエント インストールが機能しない
いくつかのアンビエント タイピングをインストールしようとしていますが、マシンで動作しなくなりました。最近ノードをアップグレードしたので、これが原因かどうかはわかりません。もうdtの場所を見ていないようです。
これは私が得るエラーです:
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」をサポートしているため、依存関係のすべてのタイピングもインストールされます。
タイピングにもこの「解決」機能がありますか?
ありがとう
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
です:
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 も見つかりません。
いくつかの例については、以下のスクリーンショットを参照してください。
私が何をする必要があるかについて誰か提案がありますか?