# isArrowFunction > Test if a value is an [`arrow function`][mdn-arrow-function].
## Usage ```javascript var isArrowFunction = require( '@stdlib/assert/is-arrow-function' ); ``` #### isArrowFunction( value ) Tests if a `value` is a an [`arrow function`][mdn-arrow-function] such as `( a, b ) => a + b`, `x => x`, or `( x ) => { return x*x; }`. ```javascript var beep = () => { console.log( 'beep' ); }; var bool = isArrowFunction( beep ); // returns true function boop() { console.log( 'boop' ); } bool = isArrowFunction( boop ); // returns false ```
## Examples ```javascript 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 ```