В настоящее время я работаю над сайтом, который должен поддерживать несколько языков. Этот сайт разработан благодаря Angular JS 1.4, и в настоящее время я работаю над его обновлением до Angular JS 2.0.Эквивалент литерального объекта в TypeScript
В версии 1.x, у меня есть глобальный буквальный объект, который выглядит следующим образом:
var language = {};
И потом, у меня есть несколько файлов, которые делают что-то вроде этого:
language.foo = {
key_1: "value_1",
key_2: "value_2",
...
key_n: "value_n"
}
Если я оставлю это так, я могу использовать его в своих «TS» файлы, как это:
var lang: string = language.foo.key_n;
Он по-прежнему работает с Ang ularJS 2, но это не очень TypeScripty (кроме того, PHPStorm отмечает это как неизвестное). Итак, какова альтернатива этому глобальному литералному объекту в TypeScript?
Спасибо, я посмотрю, подходит ли оно мне. – ssougnez