0
質問は単純なものです。TypeScriptのモジュールからエクスポートされた関数を呼び出す
モジュールがこの機能をどのようにエクスポートするかを示します。
exports = module.exports = debug.debug = debug;
ここでは、ES5モジュールがどのようにそれを消費するかを示します。
var debug = require('debug')('http')
今やTypescriptでは少し異なります。
import * as debug from 'debug';
これは、以前に見たことのない奇妙なオブジェクト、つまりキー値のペアのない入れ子オブジェクトを返します。
{ [Function: debug]
coerce: [Function: coerce],
disable: [Function: disable],
// More properties go here
}
私は関数にdebug
を掘りました。あなたはそれを呼び出すことができます。 'import *を 'debug'からデバッグします。デバッグ( 'http'); '。 –
それはうまくいかなかった。 – Rick
??あなたの答えでは、あなたが私のコメントで述べたのとまったく同じ方法で 'debug'を呼び出しています。 –