无法从导入的类中导入函数

时间:2019-08-02 14:13:49

标签: typescript nestjs

文件1:

export default class Functions {
    async functionOne(sessionID: string): Promise<void> {
        console.log(sessionID);
    }
}

文件2:

import Functions from './file1';

Functions.functionOne('test');

这会产生以下错误:

  

错误TS2339:类型'typeof不存在属性'functionOne'   功能”。

我正在尝试从另一个文件调用函数。我试图创建类的新实例,但它确实会产生相同的错误。

2 个答案:

答案 0 :(得分:2)

如果要在不实例化类的情况下访问它,则需要使它成为静态方法。

答案 1 :(得分:1)

免责声明我是Typescript的初学者,但是如果您只需要使用该类,那么我只会导出函数本身。