1
(ノード)私はこれを行うことができます。現在のエクスポートがtypescriptにインポートされているかどうかを確認する方法はありますか? commonjsで
module.exports = {...}
if (module.parent) {...}
はtypescriptですが似何かはありますか?私はWebアプリケーションを書いているので、テスト中にポートをバインドすることはできません。
(ノード)私はこれを行うことができます。現在のエクスポートがtypescriptにインポートされているかどうかを確認する方法はありますか? commonjsで
module.exports = {...}
if (module.parent) {...}
はtypescriptですが似何かはありますか?私はWebアプリケーションを書いているので、テスト中にポートをバインドすることはできません。
TypeScriptは、このような機能を提供する責任を負いません。このような機能を提供するのは、モジュールローダー(例えば、ノードの組み込みモジュールロードコード、SystemJS、RequireJS)またはバンドラー(例えば、Webpack、Browserify)の責任です。 TypeScriptコードをコンパイルしてNodeで実行すると、デフォルトでTypeScript宣言で宣言されていませんが、module.parent
がそこにあります。あなたがNPMパッケージ@types/node
をインストールした場合、あなたはその宣言を得るでしょう。 (npm install @types/node
)好きな場合は、自分で宣言することもできます。