在typescript上引发带有内部错误的错误

在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属性和适当的构造函数进行定

我想用内部错误抛出一个错误,但是错误构造函数没有内部错误参数

例如,在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
属性和适当的构造函数进行定义。如果在
ex
之前取出
异常
,您的代码将在JS中工作。@evolutionxbox Error类不会定义具有两个或更多参数的构造函数。您可以将信息。或者使用原型或“类”,您可以从标准错误扩展到自己的错误。@evolutionxbox是的,我将构建自己的错误类。另外,我正在考虑在麻省理工学院许可下作为npm包发布,以供将来需要的人使用。