Pot.js と PotLite.js で利用可能。
引数 deferred の保持している最後のエラーを取得または設定します。
 引数 deferred は Pot.Deferred インスタンスを指定します。
 
 引数 value が渡されると、deferred の保持している最後のエラーを value に設定します。
 
 引数 value が省略されると、deferred の保持している最後のエラーを取得します。
 
 lastResult のエラー版のようなものです。
 
 通常、rescue により取得できるエラーを取得できます。
 
 Pot.globalize() が適応済みの場合、Pot.Deferred.lastError() が lastError() で実行できます。
 deferred の保持している最後のエラーを取得した場合は、エラーを変えします。
 
 value が指定され、設定した場合は deferred が返ります。
var d = new Pot.Deferred({ async : false });
d.then(function() {
  throw new Error('foo');
}).then(function(res) {
  throw new Error('bar');
}).then(function(res) {
  throw new Error('baz');
}).begin();
var result = Pot.Deferred.lastError(d);
Pot.debug(result); // Error: foo