【问题标题】:Can't Import Functions from Imported Classes无法从导入的类中导入函数
【发布时间】:2019-12-11 04:26:31
【问题描述】:

文件 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” 函数。

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

【问题讨论】:

    标签: typescript nestjs


    【解决方案1】:

    如果你想在不实例化你的类的情况下访问它,你需要让你的方法成为一个静态方法。

    【讨论】:

      【解决方案2】:

      免责声明,我几乎是打字稿的初学者,但如果你只需要这个类,我只会导出函数本身。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-05
        • 2020-12-27
        • 2016-03-31
        • 1970-01-01
        • 2019-01-20
        • 1970-01-01
        • 2013-10-04
        相关资源
        最近更新 更多