export default ( decorator ) : Function => { return ( target , attrName , descriptor ) : void => { if ( ! target . __attrDecorators ) target . __attrDecorators = [ ] ; target . __attrDecorators . push ( { attrName , decorator } ) ; } ; } ;