UNPKG

payload-is

Version:

A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects

46 lines (42 loc) 1.36 kB
'use strict'; var type = require('./type.cjs'); function isError(payload) { if (typeof Error.isError === "function") { return Error.isError(payload); } return payload instanceof Error || type.getTag(payload) === "Error"; } function isAggregateError(payload) { return payload instanceof AggregateError; } function isEvalError(payload) { return payload instanceof EvalError; } function isRangeError(payload) { return payload instanceof RangeError; } function isReferenceError(payload) { return payload instanceof ReferenceError; } function isSyntaxError(payload) { return payload instanceof SyntaxError; } function isTypeError(payload) { return payload instanceof TypeError; } function isURIError(payload) { return payload instanceof URIError; } function isNativeError(payload) { return isAggregateError(payload) || isEvalError(payload) || isRangeError(payload) || isReferenceError(payload) || isSyntaxError(payload) || isTypeError(payload) || isURIError(payload); } exports.isAggregateError = isAggregateError; exports.isError = isError; exports.isEvalError = isEvalError; exports.isNativeError = isNativeError; exports.isRangeError = isRangeError; exports.isReferenceError = isReferenceError; exports.isSyntaxError = isSyntaxError; exports.isTypeError = isTypeError; exports.isURIError = isURIError; //# sourceMappingURL=error.cjs.map