gpt4 book ai didi

typescript - 如何在 TypeScript 中访问静态方法

转载 作者:搜寻专家 更新时间:2023-10-30 20:29:00 25 4
gpt4 key购买 nike

我正在尝试这样做,但它并没有像我预期的那样工作。

(我使用的是 AMD 选项)

//logger.ts
export class Logger {

static log(message: string) {
//do stuff
}
}

//main.ts
import logger = module('services/logger');
logger.log("test"); //The property 'log' does not exist on value of type '"logger"'
logger.Logger.log(); //works

logger.log() 是怎么做到的?

最佳答案

您可以直接导入类,这样您就可以拥有您想要的用法。

// usage
import { Logger } from 'path/logger.ts'
Logger.Log();

定义保持不变。

// path/logger.ts
export class Logger {

static Log() {
...
}
}

关于typescript - 如何在 TypeScript 中访问静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16207593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com