File tree Expand file tree Collapse file tree 4 files changed +8
-26
lines changed Expand file tree Collapse file tree 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
114114
115115<!-- type=global -->
116116
117- > Stability: 1 - Experimental
118-
119117* ` callback ` {Function} Function to be queued.
120118
121119The ` 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) {
396396}
397397
398398function setupQueueMicrotask ( ) {
399+ const { queueMicrotask } =
400+ NativeModule . require ( 'internal/queue_microtask' ) ;
399401 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 ,
423405 configurable : true ,
424406 } ) ;
425407}
Original file line number Diff line number Diff line change @@ -258,7 +258,8 @@ let knownGlobals = [
258258 global ,
259259 setImmediate ,
260260 setInterval ,
261- setTimeout
261+ setTimeout ,
262+ queueMicrotask ,
262263] ;
263264
264265if ( global . gc ) {
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ builtinModules.forEach((moduleName) => {
4343{
4444 const expected = [
4545 'global' ,
46+ 'queueMicrotask' ,
4647 'clearImmediate' ,
4748 'clearInterval' ,
4849 'clearTimeout' ,
You can’t perform that action at this time.
0 commit comments