UNPKG

nyks

Version:

nodejs exupery style

11 lines (9 loc) 242 B
"use strict"; module.exports = (delay, reason) => { let b; let a = new Promise((resolve, reject) => { b = setTimeout(reject.bind(this, reason || 'timeout'), delay); }); a.clearTimeout = () => { clearTimeout(b); }; return a; };