Parsed documentation:
View on GitHub
* Return a new promise that rejects after ms milliseconds unless
* this promise fulfills earlier, in which case the returned promise
* fulfills with the same value.
* @param {number} ms milliseconds
* @param {Error|*=} reason optional rejection reason to use, defaults
*   to a TimeoutError if not provided
* @returns {Promise}
Please help! Open an issue on GitHub if this assessment is incorrect.