Parsed documentation:
View on GitHub
* Recover from a failure by returning a defaultValue.  If defaultValue
* is a promise, it's fulfillment value will be used.  If defaultValue is
* a promise that rejects, the returned promise will reject with the
* same reason.
* @param {*} defaultValue
* @returns {Promise} new promise
Please help! Open an issue on GitHub if this assessment is incorrect.