diff --git a/lib/helpers/isAxiosError.js b/lib/helpers/isAxiosError.js index 29ff41af8b..a037bec5af 100644 --- a/lib/helpers/isAxiosError.js +++ b/lib/helpers/isAxiosError.js @@ -1,5 +1,7 @@ 'use strict'; +var utils = require('./../utils'); + /** * Determines whether the payload is an error thrown by Axios * @@ -7,5 +9,5 @@ * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false */ module.exports = function isAxiosError(payload) { - return (typeof payload === 'object') && (payload.isAxiosError === true); + return utils.isObject(payload) && (payload.isAxiosError === true); }; diff --git a/test/specs/helpers/isAxiosError.spec.js b/test/specs/helpers/isAxiosError.spec.js index 7aeef85f53..494becb674 100644 --- a/test/specs/helpers/isAxiosError.spec.js +++ b/test/specs/helpers/isAxiosError.spec.js @@ -17,4 +17,9 @@ describe('helpers::isAxiosError', function () { expect(isAxiosError(new Error('Boom!'))) .toBe(false); }); + + it('should return false if the error is null', function () { + expect(isAxiosError(null)) + .toBe(false); + }); });