All files / src/utils namedFn.ts

100% Statements 6/6
100% Branches 4/4
100% Functions 1/1
100% Lines 6/6
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;
  }
}