* Sets timeout to reject promise automatically. * @param {String|Error|Function} [reason] rejection value. If it is string or error - promise will be rejected with * that error. If it is function - this function will be called after delay where you can manually resolve or reject * pro
(ms: number, reason)