Решил, что хватит боятся продвинутого режима GCC и пора изучат его нюансы
Но сразу же появился затык, который я своими силами пока никак решить не могу, ситуация следующая:
var myConstructor = function () {};
myConstructor.prototype.vasua = 1;
myConstructor.vasua2 = 1;
Хочу сжать и чтобы названия этих свойств не пожались, пишу файл экстернов:
/** @constructor */
var myConstructor = function () {};
/** @type {number} */
myConstructor.prototype.vasua;
/** @type {number} */
myConstructor.vasua2 = 1;
В итоге GCC сохраняет не тронутыми название конструктора и myConstructor.prototype.vasua, но статичное свойство vasua2 продолжает сжиматься. Вопрос: что я делаю не так?
ЗЫ: про создание экспорта через [] я знаю - это уродство, хочется юзать по минимуму.
Заранее всем спс