@@ -9,10 +9,10 @@ export {SetterFn, GetterFn, MethodFn} from './types';
99export var __esModule = true ;
1010
1111export class Reflector {
12- _typeInfo : Map < any , any > ;
13- _getters : Map < any , any > ;
14- _setters : Map < any , any > ;
15- _methods : Map < any , any > ;
12+ _typeInfo : Map < Type , any > ;
13+ _getters : Map < string , GetterFn > ;
14+ _setters : Map < string , SetterFn > ;
15+ _methods : Map < string , MethodFn > ;
1616 reflectionCapabilities : any ;
1717
1818 constructor ( reflectionCapabilities ) {
@@ -23,13 +23,15 @@ export class Reflector {
2323 this . reflectionCapabilities = reflectionCapabilities ;
2424 }
2525
26- registerType ( type , typeInfo ) { MapWrapper . set ( this . _typeInfo , type , typeInfo ) ; }
26+ registerType ( type : Type , typeInfo : Map < Type , any > ) : void {
27+ MapWrapper . set ( this . _typeInfo , type , typeInfo ) ;
28+ }
2729
28- registerGetters ( getters ) { _mergeMaps ( this . _getters , getters ) ; }
30+ registerGetters ( getters : Map < string , GetterFn > ) : void { _mergeMaps ( this . _getters , getters ) ; }
2931
30- registerSetters ( setters ) { _mergeMaps ( this . _setters , setters ) ; }
32+ registerSetters ( setters : Map < string , SetterFn > ) : void { _mergeMaps ( this . _setters , setters ) ; }
3133
32- registerMethods ( methods ) { _mergeMaps ( this . _methods , methods ) ; }
34+ registerMethods ( methods : Map < string , MethodFn > ) : void { _mergeMaps ( this . _methods , methods ) ; }
3335
3436 factory ( type : Type ) : Function {
3537 if ( MapWrapper . contains ( this . _typeInfo , type ) ) {
@@ -80,6 +82,6 @@ export class Reflector {
8082 }
8183}
8284
83- function _mergeMaps ( target : Map < any , any > , config ) {
85+ function _mergeMaps ( target : Map < any , any > , config : Map < string , Function > ) : void {
8486 StringMapWrapper . forEach ( config , ( v , k ) => MapWrapper . set ( target , k , v ) ) ;
8587}
0 commit comments