import { Route } from '../../routerModule/Enums/route'; interface ModuleParams { declarations?: Array; imports?: Array; exports?: Array; providers?: Array; bootstrap?: Array; routes?: Array; } function Module(params: ModuleParams): Function { let { declarations, imports, exports, providers, bootstrap, routes } = params; return function (target: any) { target.$declarations = declarations; target.$imports = imports; target.$exports = exports; target.$providers = providers; target.$bootstrap = bootstrap; target.$routes = routes; return target; }; } export { Module };