/* global process */ /** * Returns a Promise resolved after {@code process.nextTick} with the option to advance Jasmine timers. * * @param {number} [advanceTimer] - the value to be passed to Jasmine clock's tick method. * @returns {Promise} */ export function nextTick(advanceTimer) { advanceTimer && jasmine.clock().tick(advanceTimer); return new Promise(resolve => process.nextTick(resolve)); }