首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >typescript中的静态类

问typescript中的静态类
EN

Stack Overflow用户
提问于 2016-03-01 21:37:37
回答 3查看 19.4K关注 0票数 11

有没有办法在typescript,node.js中创建一个静态类

我想创建一个静态类来保存所有的常量和字符串。

最好的方法是什么呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-01 21:44:59

当然,您可以定义具有静态属性的类:

代码语言:javascript
复制
export class Constants {
    static MAX_VALUE = 99999;
    static MIN_VALUE = 0;
}

然后在需要的时候使用它:

代码语言:javascript
复制
import { Constants } from '../constants';
console.log(Constants.MAX_VALUE);
票数 33
EN

Stack Overflow用户

发布于 2016-03-01 21:41:36

你可以把你想要的变量和函数放在一个模块中,这意味着它不需要实例化。

代码语言:javascript
复制
module constants {
   export var myValue = 'foo';

   export function thisIsAStaticLikeFunction () {
      console.log('function called');
   }
}

.....
console.log(constants.myValue);

真的不存在真正的静态类,但这非常接近于复制它。

票数 7
EN

Stack Overflow用户

发布于 2017-10-07 06:01:10

现在您可以像这样使用枚举:

代码语言:javascript
复制
export enum Numbers {
   Four = 4,
   Five = 5,
   Six = 6,
   Seven = 7
}

然后使用它:

代码语言:javascript
复制
import { Numbers } from './Numbers';
Numbers.FIVE
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35724420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档