gpt4 book ai didi

javascript - 如何在 Node.js 中实例化一个新的 SystemError 对象?

转载 作者:太空宇宙 更新时间:2023-11-03 23:48:58 27 4
gpt4 key购买 nike

查看 Node 的 documentation , SystemError 扩展了 Error 类。但是,如果您尝试直接使用 SystemError,Node 将抛出一个 ReferenceError,指出 SystemError 未定义。

显然,根据文档,有可能遇到SystemError实例,但似乎不可能以通常的方式重新创建这样的错误(例如抛出新的SystemError(args))。

我想测试一些旨在与文档中详细说明的 SystemError API 进行交互的代码,但我不知道如何重新创建 SystemError。这可能吗?

最佳答案

我认为node.js 没有提供SystemError 以避免任何人(npm 包) 使用它。所以 SystemError 实际上是一个 SystemError 而不是其他东西。

如果您想测试它,请生成错误:例如尝试读取不存在的文件。

另一个解决方案是重新创建一个类似的错误,因为您知道它的每个属性。但这实际上是一种解决方法。

https://nodejs.org/api/errors.html#errors_class_systemerror

在Github https://github.com/DefinitelyTyped/DefinitelyTyped我找不到任何 SystemErrorinterface 声明。

node-fetchvoximplant-websdkalexa-sdk 实现的自定义实现除外。

https://github.com/DefinitelyTyped/DefinitelyTyped/search?q=systemError&unscoped_q=systemError

关于javascript - 如何在 Node.js 中实例化一个新的 SystemError 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60043274/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com