isArrowFunction
Test if a value is an
arrow function
.
Usage
var isArrowFunction = require( '@stdlib/assert/is-arrow-function' );
isArrowFunction( value )
Tests if a value
is a an arrow function
such as ( a, b ) => a + b
, x => x
, or ( x ) => { return x*x; }
.
var beep = () => {
console.log( 'beep' );
};
var bool = isArrowFunction( beep );
// returns true
function boop() {
console.log( 'boop' );
}
bool = isArrowFunction( boop );
// returns false
Examples
var isArrowFunction = require( '@stdlib/assert/is-arrow-function' );
var bool = isArrowFunction( () => {} );
// returns true
bool = isArrowFunction( function foo() {} );
// returns false
bool = isArrowFunction( 'beep' );
// returns false
bool = isArrowFunction( 5 );
// returns false
bool = isArrowFunction( true );
// returns false
bool = isArrowFunction( null );
// returns false
bool = isArrowFunction( [] );
// returns false
bool = isArrowFunction( {} );
// returns false