在typescript上引发带有内部错误的错误
我想用内部错误抛出一个错误,但是错误构造函数没有内部错误参数 例如,在c#中,我执行以下操作:在typescript上引发带有内部错误的错误,typescript,ecmascript-6,Typescript,Ecmascript 6,我想用内部错误抛出一个错误,但是错误构造函数没有内部错误参数 例如,在c#中,我执行以下操作: try { var a = 3; var b = 0; var c = a/b; } catch(Exception ex) { throw new Exception("Your custom message", ex); } 如何使用typescript执行类似的操作?也许是NPM包?我一直在寻找它,但没有找到任何用于此的包。您可以使用innerror属性和适当的构造函数进行定
try
{
var a = 3;
var b = 0;
var c = a/b;
}
catch(Exception ex)
{
throw new Exception("Your custom message", ex);
}
如何使用typescript执行类似的操作?也许是NPM包?我一直在寻找它,但没有找到任何用于此的包。您可以使用
innerror
属性和适当的构造函数进行定义。如果在ex
之前取出异常
,您的代码将在JS中工作。@evolutionxbox Error类不会定义具有两个或更多参数的构造函数。您可以将信息。或者使用原型或“类”,您可以从标准错误扩展到自己的错误。@evolutionxbox是的,我将构建自己的错误类。另外,我正在考虑在麻省理工学院许可下作为npm包发布,以供将来需要的人使用。