OK, So imagine you have this module which accepts another module as a parameter to one of it’s methods:
define("modules/module2", [], function() {
return {
/**
* @param {module:myNamespace/module1} SomeModule
*/
somethingElse: function(SomeModule) {