Jak zaimplementowałbyś różne typy błędów, abyś był w stanie wyłapać konkretne i pozwolić innym się rozwijać ...?
Jednym ze sposobów osiągnięcia tego jest zmodyfikowanie prototypu Error
obiektu:
Error.prototype.sender = "";
function throwSpecificError()
{
var e = new Error();
e.sender = "specific";
throw e;
}
Błąd związany z połowem:
try
{
throwSpecificError();
}
catch (e)
{
if (e.sender !== "specific") throw e;
// handle specific error
}
Czy macie jakieś alternatywy?
Error
ma problemy. Zobacz stackoverflow.com/questions/1382107/…