作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试这样做,但它并没有像我预期的那样工作。
(我使用的是 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/
我是一名优秀的程序员,十分优秀!