All files / src/preds instanceOf.js

0% Statements 0/11
0% Branches 0/4
0% Functions 0/3
0% Lines 0/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21                                         
var fnName = require( '../utils/fnName' );
var namedFn = require( '../utils/namedFn' );
 
module.exports = function instanceOf( t ) {
  var n = fnName( t );
 
  var fn = function instanceOfX( x ) {
    return x instanceof t;
  };
 
  if ( n ) {
    fn = namedFn( `instanceOf_${n}`, fn );
  }
 
  fn.__predToString = () => {
    return `instanceOf_${n || 'anonymous_type'}_`;
  }
 
  return fn;
}