import { CANCEL } from '@redux-saga/symbols'; function delayP(ms, val) { if (val === void 0) { val = true; } var timeoutId; var promise = new Promise(function (resolve) { timeoutId = setTimeout(resolve, ms, val); }); promise[CANCEL] = function () { clearTimeout(timeoutId); }; return promise; } export default delayP;