Functions
Async delay
With simple errorhandling
function delay(time) { return new Promise((resolve, reject) => { if (isNaN(time)) retun(reject(new Error('delay requires a valid number'))) setTimeout(resolve, time) })}Short version without errorhandling
function delay(time) { return new Promise((resolve, reject) => setTimeout(resolve, time))}