如何导入从TypeScript导出单个函数的CommonJS模块
鉴于此CommonJS模块:如何导入从TypeScript导出单个函数的CommonJS模块,typescript,commonjs,es6-modules,Typescript,Commonjs,Es6 Modules,鉴于此CommonJS模块: // cjs.js module.exports = () => console.log("hi"); 我可以在我的d.T.S.里放什么 // cjs.d.ts export ???? 这样,我就可以从TypeScript文件中执行类似这样的星形导入,并选择正确的类型: // main.ts import * as log from "./cjs" log() 您可以使用导出分配,但需要声明一个中介const,该中介将被键入函数: declare co
// cjs.js
module.exports = () => console.log("hi");
我可以在我的d.T.S.里放什么
// cjs.d.ts
export ????
这样,我就可以从TypeScript文件中执行类似这样的星形导入,并选择正确的类型:
// main.ts
import * as log from "./cjs"
log()
您可以使用导出分配,但需要声明一个中介
const
,该中介将被键入函数:
declare const def: () => void
export = def;