Вот что у меня есть на данный момент:
constructor() {
type someTypes = 'xyz';
const translations: Record<someTypes, ITranslation> = {
[Constants.someConstant]: {key: 'abc', value: 'Value'}
}
}
interface ITranslation {
key: string;
value: string;
}
Я импортирую этот класс в другой класс, но переводов не видно. Я правильно понял?
Спасибо
Обновить. Вот что у меня есть:
export class allTranslations {
public translations: Record<someTypes, ITranslation>;
constructor() {
this.buildTranslations();
}
buildTranslations() {
this.translations = {
['category1']: {key: 'Column_CaseID', value: 'Case ID'},
['category1']: {key: 'Column_CaseState', value: 'State'}
}
}
type someTypes = 'category1';
Я надеялся получить записи с несколькими типами и словарями этих типов. Что-то вроде словаря словарей. Однако, когда я проверяю свойство translations в другом классе, у меня есть только последняя запись category1. Возможно ли достичь того, что я пытаюсь сделать?