# isRangeError > Test if a value is a [RangeError][mdn-range-error] object.
## Usage ```javascript var isRangeError = require( '@stdlib/assert/is-range-error' ); ``` #### isRangeError( value ) Tests if a `value` is a [`RangeError`][mdn-range-error] object. ```javascript var bool = isRangeError( new RangeError( 'beep' ) ); // returns true ```
## Notes - This function should **not** be considered robust. While the function should **always** return `true` if provided a [`RangeError`][mdn-range-error] (or a descendant) object, false positives may occur due to the fact that the [`RangeError`][mdn-range-error] constructor inherits from [`Error`][mdn-error] and has no internal class of its own. Hence, [`RangeError`][mdn-range-error] impersonation is possible.
## Examples ```javascript var isRangeError = require( '@stdlib/assert/is-range-error' ); var bool = isRangeError( new RangeError( 'range error' ) ); // returns true bool = isRangeError( new Error( 'error' ) ); // returns false bool = isRangeError( new EvalError( 'eval error' ) ); // returns false bool = isRangeError( new ReferenceError( 'reference error' ) ); // returns false bool = isRangeError( new SyntaxError( 'syntax error' ) ); // returns false bool = isRangeError( new TypeError( 'type error' ) ); // returns false bool = isRangeError( new URIError( 'URI error' ) ); // returns false bool = isRangeError( {} ); // returns false bool = isRangeError( null ); // returns false ```