Статический класс в typescript Есть ли способ создать статический класс в typescript, node.js Я хочу создать статический класс, чтобы сохранить в нем все константы и строку. что может быть лучшим способом сделать это? Ответ 1 Конечно, вы можете определить класс со статическими свойствами: export class Constants { static MAX_VALUE = 99999; static MIN_VALUE = 0; } Затем используйте его, когда вам нужно: import { Constants } from '../constants'; console.log(Constants.MAX_VALUE); Ответ 2 Вы можете поместить свои переменные и функции в модуль, что означает, что его не нужно создавать. module constants { export var myValue = 'foo'; export function thisIsAStaticLikeFunction () { console.log('function called'); } } ..... console.log(constants.myValue); На самом деле нет такого понятия, как истинный статический класс, но это довольно близко к его репликации. Ответ 3 Теперь вы можете использовать Enums следующим образом: export enum Numbers { Four = 4, Five = 5, Six = 6, Seven = 7 } Затем используйте его: import { Numbers } from './Numbers'; Numbers.FIVE
Ответ 1 Конечно, вы можете определить класс со статическими свойствами: export class Constants { static MAX_VALUE = 99999; static MIN_VALUE = 0; } Затем используйте его, когда вам нужно: import { Constants } from '../constants'; console.log(Constants.MAX_VALUE);
Ответ 2 Вы можете поместить свои переменные и функции в модуль, что означает, что его не нужно создавать. module constants { export var myValue = 'foo'; export function thisIsAStaticLikeFunction () { console.log('function called'); } } ..... console.log(constants.myValue); На самом деле нет такого понятия, как истинный статический класс, но это довольно близко к его репликации.
Ответ 3 Теперь вы можете использовать Enums следующим образом: export enum Numbers { Four = 4, Five = 5, Six = 6, Seven = 7 } Затем используйте его: import { Numbers } from './Numbers'; Numbers.FIVE