8 lines
204 B
JavaScript
8 lines
204 B
JavaScript
|
|
var promise = require('./promise')
|
||
|
|
|
||
|
|
module.exports = function delay(ms, d){
|
||
|
|
var p = promise()
|
||
|
|
, t = setTimeout(function(){ p.resolve(d) }, ms)
|
||
|
|
p.abort = function(){ clearTimeout(t) }
|
||
|
|
return p
|
||
|
|
}
|