TypeError:*。default不是构造函数

时间:2019-07-30 14:08:45

标签: typescript

我正在尝试创建类的新实例,但是由于某种原因,我遇到了此错误。

TypeError: jupiterone_client_nodejs_1.default is not a constructor

我该如何解决?

这是我要导入的模块中的

declare module "client-nodejs" {
   export default class JupiterClient {
       constructor(options: JupiterClientOptions);
   }
}

我的index.ts

import JupiterClient from 'client-nodejs';
let j1Client = new JupiterClient(j1ClientOptions); //The error is on this line

编辑

import { JupiterClient } from 'client-nodejs';

给我一​​个错误:模块'“ client-nodejs”'没有导出的成员'JupiterClient'。

1 个答案:

答案 0 :(得分:0)

也许是这样的:

declare module "client-nodejs" {
   export default class JupiterClient {
       constructor(options: JupiterClientOptions) {} // There was no function body here before.
   }
}

如果这行得通,那么您尝试进行导入的原始方式import JupiterClient from 'client-nodejs';有望成功。