Allow importing custom error types
- Vorherrschende Sprache
- JavaScript
- Sterne
- 1.9k
- Forks
- 359
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Hi,
I am using node unit and I defined custom error types in this fashion :
```
var errors = {}
errors.UnknownAttributeError = function(message) {
this.name = "UnknownAttributeError";
this.message = message || "UnknownAttributeError";
}
errors.UnknownAttributeError.prototype = new Error();
errors.UnknownAttributeError.prototype.constructor = errors.UnknownAttributeError;
module.exports = errors;
```
when I import the errors file as so :
```
var Errors = require('./../../lib/relational/errors');
```
The `new Error()` is caught and raised, but I think it should not be...
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, das gemeldete Verhalten mit der benutzerdefinierten Fehlerdefinition und dem im Issue gezeigten require-Aufruf zu reproduzieren, und untersuche anschließend lib/relational/errors. Ermittle, warum der geerbte Error abgefangen und ausgelöst wird; fertig ist die Aufgabe, wenn das erwartete Importverhalten des benutzerdefinierten Fehlers durch einen Regressionstest abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- testing-qa
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100