Pot.getErrorMessage

{String} Pot.getErrorMessage ({Error|*} error[, {String|*} defaults = 'error'])

Pot.js と PotLite.js で利用可能。

error オブジェクトからエラーメッセージを取得します。

エラー (error オブジェクト) の引数 error から、エラーメッセージを文字列で取得し返します。
エラーメッセージがなかったり、空文字 '' の時に、引数 defaults が渡されてると、 代行メッセージとして defaults を返します。
この関数を使うことで、error オブジェクトのプロパティ message が、ある環境では description だったりする点を解消します。

error のエラーメッセージ、もしくは defaults が返ります。

var error = new Error('MyError!');
debug(getErrorMessage(error)); // 'MyError!'