Best way to define a configuration object using Google Closure
I love how Google Closure compiler will optimize symbols in code. However, I have not found a good way to define public, exported functions that take configuration objects as parameters. Consider this code snippet: goog.provide('foo'); goog.require('goog.dom'); /** @typedef {{ * id : string, * clazz : stri...