Was ist der richtige Typ für eine Konstruktorfunktion, die auch Eigenschaften auf dem Funktionsobjekt mit Googles Closure Compiler hat?Abschluss Compiler Externs für Funktion mit statischen Feldern
Hier ist ein runnable ersten Versuch auf der Closure compiler debugger.
Anwendungscode
const Mocha = /** @type {!MochaJS} */ (require('mocha'));
const mochaInstance = new Mocha();
const Suite = Mocha.Suite;
Closure Externen
/** @constructor */
const MochaJS = function() {};
/** @type {!MochaJS.Suite} */
MochaJS.prototype.Suite;
/** @record */
MochaJS.Suite = function() {};