1.0.0 • Published 6 years ago

@itinari/lib-promise-timeout v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
6 years ago

lib-promise-timeout

Reject a promise after a given delay with PromiseTimeoutError.

Usage

import {timeout, PromiseTimeoutError} from '@itinari/lib-promise-timeout'

try {
  timeout(
    new Promise((resolve, _reject) => {
      setTimeout(resolve, 200)
    }),
    100
  )
} catch (error) {
  if (error instanceof PromiseTimeoutError) {
    // ...
  }
}