1 2 3 4 5 6 7 8 9 10 | 15x 451x 442x 442x 9x | export default function getNamedFn( fnName: String, fn: Function, suffix?: String ) { if ( fnName ) { let inner = 'return function ' + fnName + ( suffix || '' ) + '(){ return action.apply(this, arguments); };'; return new Function( 'action', inner )( fn ); } else { return fn; } } |