问题很简单。
以下是模块导出函数的方法。
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
答案 0 :(得分:0)
我发现它正在挖掘documentation
const log = debug('http');
log.log = console.log.bind(console); // binding to console