打字稿中的静态类

有什么办法在typescript,node.js中创build一个静态类

我想创build一个静态类来保持所有的常量和string。

什么可能是最好的办法呢?

当然你可以定义一个静态属性的类:

export class Constants { static MAX_VALUE = 99999; static MIN_VALUE = 0; } 

然后在需要时使用它:

 import { Constants } from '../constants'; console.log(Constants.MAX_VALUE); 

你可以把你想要的variables和函数放到一个模块中,这意味着它不必被实例化。

 module constants { export var myValue = 'foo'; export function thisIsAStaticLikeFunction () { console.log('function called'); } } ..... console.log(constants.myValue); 

真的没有一个真正的静态类,但这很接近复制它。

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

 export enum Numbers { Four = 4, Five = 5, Six = 6, Seven = 7 } 

然后使用它:

 import { Numbers } from './Numbers'; Numbers.FIVE