|
|
||
|---|---|---|
| .. | ||
| docs | ||
| lib | ||
| package.json | ||
| README.md | ||
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