//// [module.js]
var Outer = {};
Outer.Inner = function() {};
Outer.Inner.prototype = {
    m () {},
    i: 1
};
// incremental assignments still work
Outer.Inner.prototype.j = 2;
/** @type {string} */ Outer.Inner.prototype.k;
var inner = new Outer.Inner();
inner.m();
inner.i;
inner.j;
inner.k;
