打字稿中的静态类
有什么办法在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