在节点中,我可以通过设置exports
object 的属性来定义这样的模块:
模块.js
exports.fun = function (val) {
console.log(val);
};
并要求它使用var module = require('module')
in 和使用该module.fun()
功能。
是否可以像这样在 TypeScript 中定义模块:
模块.ts
exports.fun = function (val :string) {
console.log(val);
};
然后使用类似节点的语法将模块导入其他文件,例如,import module = require('module.ts')
以便它编译为 nodejs 但是,如果现在我module.fun()
在某个.ts
文件中使用,如果参数与模块中指定的类型不匹配,它应该给我一个错误.ts 文件。
我怎样才能在打字稿中做到这一点?