UNPKG

@test-runner/web

Version:
14 lines (11 loc) 306 B
'use strict'; function raceTimeout (ms, msg) { return new Promise((resolve, reject) => { const interval = setTimeout(() => { const err = new Error(msg || `Timeout expired [${ms}]`); reject(err); }, ms); if (interval.unref) interval.unref(); }) } module.exports = raceTimeout;