2017-08-10 35 views
-3

我一直在查看文檔,我知道如何拋出錯誤(throw new Error([message])),但我無法弄清楚如何拋出TypeError ...我可能會忽略一些明顯的事如何在NodeJS中拋出TypeError

我想讓錯誤看起來像TypeError: 'file' must be a file!

+0

參見['爲文檔TypeError'(https://developer.mozilla.org/en-US/docs/Web/JavaScript/參考/ Global_Objects /類型錯誤)。你會看到你可以拋出的所有不同類型以及如何使用它們。 – zero298

+0

雖然我在這個話題上,有沒有辦法拋出系統錯誤? – JacobTDC

+0

[ECMA沒有定義'SystemError'類型](http://www.ecma-international.org/ecma-262/6.0/#sec-error-constructor)。你可以用'class SystemError extends Error {...}來創建你自己的,但是我不確定你想要用它做什麼。你究竟想要完成什麼? – zero298

回答

2

你可以拋出一個TypeError如下:

throw new TypeError("'file' must be a file!")

+0

哦,是的!謝謝!我覺得很愚蠢...... – JacobTDC

相關問題