Я хочу сохранить некоторые константы, которые можно использовать в приложении.
export class DateTimeConstants {
public static readonly DateFormat: string = 'dd/mm/yy';
public static readonly DateTimeDisplayFormat: string =
'dd/MM/yyyy hh:mm:ss aa';
public static readonly TimeFormat: string = '12';
}
ИЛИ
export dateTimeConstants = {
dateFormat: 'dd/mm/yy',
dateTimeDisplayFormat: 'dd/MM/yyyy hh:mm:ss aa',
timeFormat: '12'
}
Преимущество первого подхода состоит в том, что intellisense показывает имя поля послепоставить точку (.) с именем класса, в то время как со вторым подходом, который недоступен.
Какой должна быть лучшая практика, поскольку в будущем будет добавлено еще много конфигураций?