UNPKG

@iocmd/wait

Version:

promisified setTimeout

44 lines (28 loc) 1.67 kB
# Wait [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL] Promisified `setTimeout` ## Install `npm i @iocmd/wait` ## Example ```js await wait(console.log, 'hello'); // log "hello" in next loop await wait(1000, console.log, 'hello'); // log "hello" in a second await wait(1000); // wait for a second ``` ## Related - [hold-up](https://github.com/iocmd/hold-up "hold-up") - setInterval with promises, counter and error handling - [currify](https://github.com/coderaiser/currify "currify") - translate the evaluation of a function that takes multiple arguments into evaluating a sequence of functions, each with a single or more arguments - [fullstore](https://github.com/coderaiser/fullstore "fullstore") - functional variables - [wraptile](https://github.com/coderaiser/wraptile "wraptile") - translate the evaluation of a function that takes multiple arguments into evaluating a sequence of 2 functions, each with a any count of arguments ## License MIT [NPMIMGURL]: https://img.shields.io/npm/v/@iocmd/wait.svg?style=flat [BuildStatusIMGURL]: https://travis-ci.com/iocmd/wait.svg?branch=master [LicenseIMGURL]: https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat [NPMURL]: https://npmjs.org/package/@iocmd/wait "npm" [BuildStatusURL]: https://travis-ci.com/iocmd/wait "Build Status" [LicenseURL]: https://tldrlegal.com/license/mit-license "MIT License" [CoverageURL]: https://coveralls.io/github/iocmd/wait?branch=master [CoverageIMGURL]: https://coveralls.io/repos/iocmd/wait/badge.svg?branch=master&service=github