UNPKG

@web3r/flowerkit

Version:

Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).

14 lines (13 loc) 623 B
Object.defineProperty(exports,"__esModule",{value:true}); /** * Gets a `Promise` that resolves after specific time * @param {number} [ms=0] delay in ms * @returns {Promise<void>} * @throws {TypeError} wait: ms must be a non-negative finite number * @example * // How to sleep/delay in JS? * wait(3000).finally(() => { * console.log("Runs after 3 sec!"); * }) */const wait=(ms=0)=>{if(typeof ms!=="number"||!Number.isFinite(ms)||ms<0)throw new TypeError("wait: ms must be a non-negative finite number");return new Promise(resolve=>{setTimeout(resolve,ms)})};exports.wait=wait; //# sourceMappingURL=index.cjs.map