0.7.0 • Published 6 years ago
timeout-ts v0.7.0
timeout-ts
installation
yarn add timeout-ts
or
npm install timeout-ts --save
usage
import timeout from 'timeout-ts'
(async () => {
// do something
await timeout(100)
// do something after 100 ms
})()
api
timeout
timeout: (ms?: number) => Promise<void>
import timeout from 'timeout-ts'
(async () => {
await timeout(100)
// do something
})()
timeout(100).then(() => {
// do something
})
timeout (with timeout id)
timeoutTI: (ms?: number) => [Promise<void>, number]
import { timeoutTI } from 'timeout-ts'
const [promise, timeoutId] = timeoutTI(100)
(async () => {
await promise
// do something
})()
clearTimeout(timeoutId)