0
私はきれいにノードとブラウザのために、いくつかの普遍的なJavaScriptコードを記述しようとしています。typescriptでは、入力リファレンスを特定のファイルに制限する方法はありますか?
ほとんどのコードは環境に依存しませんが、環境(ノードまたはブラウザ)を検出して条件付きで別のコードを実行する実装部品もあります。
これらの特定のファイルについては、のみと入力してください。しかし、私はそうする方法を見つけることができませんでした。次のいずれかの
- ノードタイピング、だけでも一つのファイルに参照されたときに(私は不注意ノード特異性に依存している可能性があるので、悪い)、すべてのファイルに対して有効とされている
- すべてのノードのタイピングを参照していない場合は、明らかにtypescriptです手作業でパッチを当てるのは苦しいでしょう。多くの未知の定義について不平を言います。
選択したファイルセットに対していくつかのタイプ定義を有効にする方法はありますか?
あなたは定義を書いているのですか、他の誰かから提供された定義を使用していますか?あなたの定義を書いていて、それらを[外部モジュール](https://www.typescriptlang.org/docs/handbook/modules.html)として書くなら、グローバル名前空間に何かを設定してはいけません。参照が必要な場合もあります。その代わりに、クライアントファイルは 'Foo'や' Blah'を使用したいファイルの中の 'bar-module 'から' import {Foo、Blah}'に似たインポートが必要で、それらのインポートはファイルスコープです。 – Pace
申し訳ありませんが、このコメントを再考していますが、依然として参照が必要です。残りのコメントはまだ有効です。 – Pace
@Pace私は明示的にnode.jsの入力について書いていますが、これは私が書いたものではなく、グローバルなものです。 – Offirmo