@@ -401,55 +401,36 @@ primordials.makeSafe = makeSafe;
401
401
402
402
// Subclass the constructors because we need to use their prototype
403
403
// methods later.
404
- // Defining the `constructor` is necessary here to avoid the default
405
- // constructor which uses the user-mutable `%ArrayIteratorPrototype%.next`.
406
404
primordials . SafeMap = makeSafe (
407
405
Map ,
408
- class SafeMap extends Map {
409
- constructor ( i ) { super ( i ) ; } // eslint-disable-line no-useless-constructor
410
- } ,
406
+ class SafeMap extends Map { } ,
411
407
) ;
412
408
primordials . SafeWeakMap = makeSafe (
413
409
WeakMap ,
414
- class SafeWeakMap extends WeakMap {
415
- constructor ( i ) { super ( i ) ; } // eslint-disable-line no-useless-constructor
416
- } ,
410
+ class SafeWeakMap extends WeakMap { } ,
417
411
) ;
418
412
419
413
primordials . SafeSet = makeSafe (
420
414
Set ,
421
- class SafeSet extends Set {
422
- constructor ( i ) { super ( i ) ; } // eslint-disable-line no-useless-constructor
423
- } ,
415
+ class SafeSet extends Set { } ,
424
416
) ;
425
417
primordials . SafeWeakSet = makeSafe (
426
418
WeakSet ,
427
- class SafeWeakSet extends WeakSet {
428
- constructor ( i ) { super ( i ) ; } // eslint-disable-line no-useless-constructor
429
- } ,
419
+ class SafeWeakSet extends WeakSet { } ,
430
420
) ;
431
421
432
422
primordials . SafeFinalizationRegistry = makeSafe (
433
423
FinalizationRegistry ,
434
- class SafeFinalizationRegistry extends FinalizationRegistry {
435
- // eslint-disable-next-line no-useless-constructor
436
- constructor ( cleanupCallback ) { super ( cleanupCallback ) ; }
437
- } ,
424
+ class SafeFinalizationRegistry extends FinalizationRegistry { } ,
438
425
) ;
439
426
primordials . SafeWeakRef = makeSafe (
440
427
WeakRef ,
441
- class SafeWeakRef extends WeakRef {
442
- // eslint-disable-next-line no-useless-constructor
443
- constructor ( target ) { super ( target ) ; }
444
- } ,
428
+ class SafeWeakRef extends WeakRef { } ,
445
429
) ;
446
430
447
431
const SafePromise = makeSafe (
448
432
Promise ,
449
- class SafePromise extends Promise {
450
- // eslint-disable-next-line no-useless-constructor
451
- constructor ( executor ) { super ( executor ) ; }
452
- } ,
433
+ class SafePromise extends Promise { } ,
453
434
) ;
454
435
455
436
/**
0 commit comments