JavaScript: Validate whether a given value type is error or not

bookmark

function is_Error(input) {
   return input instanceof Error || toString.call(input) === '[object Error]';
}

console.log(is_Error(new Error('foo')));
console.log(is_Error(100));
console.log(is_Error('foo'));

 

 Output:

true
false
false