我正在尝试这样做,但它没有像我预期的那样工作。
(我使用的是 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() {
...
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)