diff options
Diffstat (limited to 'js/src/Ice/browser/ModuleRegistry.js')
-rw-r--r-- | js/src/Ice/browser/ModuleRegistry.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/js/src/Ice/browser/ModuleRegistry.js b/js/src/Ice/browser/ModuleRegistry.js index df0e644ed57..2f64dd42c4d 100644 --- a/js/src/Ice/browser/ModuleRegistry.js +++ b/js/src/Ice/browser/ModuleRegistry.js @@ -22,6 +22,25 @@ var __M = require: function(name) { return window; + }, + type: function(scoped) + { + if(scoped === undefined) + { + return undefined; + } + var components = scoped.split("."); + var T = window; + + for(var i = 0, length = components.length; i < length; ++i) + { + T = T[components[i]]; + if(T === undefined) + { + return undefined; + } + } + return T; } }; |