File tree 4 files changed +8
-26
lines changed
4 files changed +8
-26
lines changed Original file line number Diff line number Diff line change @@ -114,8 +114,6 @@ added: v11.0.0
114
114
115
115
<!-- type=global -->
116
116
117
- > Stability: 1 - Experimental
118
-
119
117
* ` callback ` {Function} Function to be queued.
120
118
121
119
The ` queueMicrotask() ` method queues a microtask to invoke ` callback ` . If
Original file line number Diff line number Diff line change @@ -396,30 +396,12 @@ function createGlobalConsole(consoleFromVM) {
396
396
}
397
397
398
398
function setupQueueMicrotask ( ) {
399
+ const { queueMicrotask } =
400
+ NativeModule . require ( 'internal/queue_microtask' ) ;
399
401
Object . defineProperty ( global , 'queueMicrotask' , {
400
- get ( ) {
401
- process . emitWarning ( 'queueMicrotask() is experimental.' ,
402
- 'ExperimentalWarning' ) ;
403
- const { queueMicrotask } =
404
- NativeModule . require ( 'internal/queue_microtask' ) ;
405
-
406
- Object . defineProperty ( global , 'queueMicrotask' , {
407
- value : queueMicrotask ,
408
- writable : true ,
409
- enumerable : false ,
410
- configurable : true ,
411
- } ) ;
412
- return queueMicrotask ;
413
- } ,
414
- set ( v ) {
415
- Object . defineProperty ( global , 'queueMicrotask' , {
416
- value : v ,
417
- writable : true ,
418
- enumerable : false ,
419
- configurable : true ,
420
- } ) ;
421
- } ,
422
- enumerable : false ,
402
+ value : queueMicrotask ,
403
+ writable : true ,
404
+ enumerable : true ,
423
405
configurable : true ,
424
406
} ) ;
425
407
}
Original file line number Diff line number Diff line change @@ -258,7 +258,8 @@ let knownGlobals = [
258
258
global ,
259
259
setImmediate ,
260
260
setInterval ,
261
- setTimeout
261
+ setTimeout ,
262
+ queueMicrotask ,
262
263
] ;
263
264
264
265
if ( global . gc ) {
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ builtinModules.forEach((moduleName) => {
43
43
{
44
44
const expected = [
45
45
'global' ,
46
+ 'queueMicrotask' ,
46
47
'clearImmediate' ,
47
48
'clearInterval' ,
48
49
'clearTimeout' ,
You can’t perform that action at this time.
0 commit comments