UNPKG

feeles-ide

Version:

The hackable and serializable IDE to make learning material

29 lines (21 loc) 733 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = cloneError; exports.errorProps = void 0; var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); var errorProps = ['message', 'name', 'fileName', 'lineNumber', 'line', 'columnNumber', 'column', 'stack']; exports.errorProps = errorProps; function cloneError(error) { if (!error || (0, _typeof2.default)(error) !== 'object') return {}; var clone = {}; for (var _i = 0; _i < errorProps.length; _i++) { var key = errorProps[_i]; if (key in error) { clone[key] = error[key]; } } return clone; }