Спасибо за ваш ответ! Это звучит разумно, хотя примечание «используйте это, только если вы знаете, что делаете» было бы полезно.
отаю с огромной 3-х сторонней библиотекой (Вавилон JS), который будет обслуживаться из собственного CDN и не может быть включен в мой прогон Closure Compiler.
Библиотека содержит один объект и все, что определено как его части.
У него нет доступного файла externs, поэтому я начал писать его, но он быстро растет. Было бы проще просто сказать, чтобы Closure Compiler не искажал какие-либо свойства, которые я устанавливаю, в том числе те, которые я устанавливаю для объектов, созданных конструкторами объекта.
РЕДАКТИРОВАТЬ:
Добавлено название библиотеки.