blakeembrey / blakeembrey/javascript-stringify

Handle different error types

オープン
#39 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
TypeScript
スター
146
フォーク
16
PR マージ指標
30日以内にマージされた PR はありません

説明

Currently, all error types seem to be represented as `new Error()`. Other error types like `SyntaxError`, `ReferenceError` etc, are not serialized any differently

Suggestion:

```js
stringify(new SyntaxError('syntax')); // "new SyntaxError(syntax')"
stringify(new ReferenceError('syntax')); // "new ReferenceError(syntax')"
...
```

It should be possible to do this using [`Error.prototype.name`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/name) with the caveat that it can be overridden to an empty string, which should probably be handled

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。