在TypeScript

时间:2016-09-04 01:41:10

标签: javascript typescript es6-modules

问题很简单。

以下是模块导出函数的方法。

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

1 个答案:

答案 0 :(得分:0)

我发现它正在挖掘documentation

const log = debug('http');
log.log = console.log.bind(console); // binding to console