我目前正在编写一个节点 js 库。现在我想出了一个问题,什么是指示程序员使用错误的最佳方法。
例如,如果我在公共 API 中有以下函数:
function doSomething(aNumber) {
// ...
}
我需要确保 aNumber 实际上是一个数字,如果 API 用户传递的参数不是,我应该采用哪种错误处理方式。
如果发生错误,节点中的对流函数应该返回一个错误对象。但就我而言,这不是程序员应该捕捉到的错误。
所以我的问题是什么是最合适的方式,可能只是简单地用错误消息“结束”程序,告诉程序员他没有以正确的方式使用我的 API。