| 'use strict'; | 
| var $ = require('../internals/export'); | 
| var globalThis = require('../internals/global-this'); | 
| var setTask = require('../internals/task').set; | 
| var schedulersFix = require('../internals/schedulers-fix'); | 
|   | 
| // https://github.com/oven-sh/bun/issues/1633 | 
| var setImmediate = globalThis.setImmediate ? schedulersFix(setTask, false) : setTask; | 
|   | 
| // `setImmediate` method | 
| // http://w3c.github.io/setImmediate/#si-setImmediate | 
| $({ global: true, bind: true, enumerable: true, forced: globalThis.setImmediate !== setImmediate }, { | 
|   setImmediate: setImmediate | 
| }); |