什么是 TypeScript 等同于 `var x = require("somemod")();`

What is the TypeScript equivalent to `var x = require("somemod")();`

在 node.js 中,我使用的是 jsreport-core,他们像 var jsreport = require('jsreport-core')(); 一样使用尾随 () 进行导入。我很好奇在 TypeScript 中复制这种导入技术的最佳方法是什么?

I'm curious what the best way to replicate this import technique is in TypeScript

您需要拆分 import 函数调用

import jsreportCreator = require('jsreport-core');
const jsreport = jsreportCreator();

我将 "@types/jsreport-core": "^1.5.1" 拉入 package.jsondevDependencies 并使用 import,例如:

import JsReport from 'jsreport-core';

const jsReport = JsReport({
    loadConfig: true
});