Да, сейчас так и сделано, только у меня они прописаны в статичном свойстве класса (typescript): static dependencies = ['dependencyAInterface', 'dependencyBInterface'], но хотелось бы обойтись без этого и брать имена зависимостей прямо из аргументов конструктора.
andr00xa: ну, во 1-х, приучитесь работать с git'ом, во 2-х там есть local history, которая при отключении света никуда не потеряется. Про потребление памяти вообще смех. У меня шторм, кстати жрет порой и по 3 гига, и ничего, открыто проекта 2-4 при этом, разумеется.
Пока только через babel, а еще лучше через typescript, где добавляют (постепенно) все фичи es6, а на выходе довольно компактный по сравнению с babel'ом код
Еще раз скопируйте текст код ответа и попробуйте вставьте его в консоль на странице вашего сайта (с вашим параметром title), нажмите enter. Затем скопируйте GET.title и вставьте в консоль, нажмите enter. PROFIT?
придется через квадратные скобки делать, менять тип на any я не хочу, т.к. [id: string]: AnotherInterface - отличный способ указать структуру для объекта с неизвестным кол-вом элементов, с неизвестными заранее названиями ключей, значениями которых будут другие объекты, с вполне конкретным набором ключей
function clone (object) {
return JSON.parse(JSON.stringify(object));
}
var newObject = clone(object);