diff --git a/lib/init.lua b/lib/init.lua index 3c8bc62..d32db04 100644 --- a/lib/init.lua +++ b/lib/init.lua @@ -290,6 +290,13 @@ function Promise.prototype:catch(failureCallback) return self:andThen(nil, failureCallback) end +--[[ + Used to set a callback for when the promise resolves OR rejects. +]] +function Promise.prototype:finally(finallyCallback) + return self:andThen(finallyCallback, finallyCallback) +end + --[[ Yield until the promise is completed.