lib: revert to using default derived class constructors · nodejs/node@1a93df8
@@ -401,55 +401,36 @@ primordials.makeSafe = makeSafe;
401401402402// Subclass the constructors because we need to use their prototype
403403// methods later.
404-// Defining the `constructor` is necessary here to avoid the default
405-// constructor which uses the user-mutable `%ArrayIteratorPrototype%.next`.
406404primordials.SafeMap = makeSafe(
407405Map,
408-class SafeMap extends Map {
409-constructor(i) { super(i); } // eslint-disable-line no-useless-constructor
410-},
406+class SafeMap extends Map {},
411407);
412408primordials.SafeWeakMap = makeSafe(
413409WeakMap,
414-class SafeWeakMap extends WeakMap {
415-constructor(i) { super(i); } // eslint-disable-line no-useless-constructor
416-},
410+class SafeWeakMap extends WeakMap {},
417411);
418412419413primordials.SafeSet = makeSafe(
420414Set,
421-class SafeSet extends Set {
422-constructor(i) { super(i); } // eslint-disable-line no-useless-constructor
423-},
415+class SafeSet extends Set {},
424416);
425417primordials.SafeWeakSet = makeSafe(
426418WeakSet,
427-class SafeWeakSet extends WeakSet {
428-constructor(i) { super(i); } // eslint-disable-line no-useless-constructor
429-},
419+class SafeWeakSet extends WeakSet {},
430420);
431421432422primordials.SafeFinalizationRegistry = makeSafe(
433423FinalizationRegistry,
434-class SafeFinalizationRegistry extends FinalizationRegistry {
435-// eslint-disable-next-line no-useless-constructor
436-constructor(cleanupCallback) { super(cleanupCallback); }
437-},
424+class SafeFinalizationRegistry extends FinalizationRegistry {},
438425);
439426primordials.SafeWeakRef = makeSafe(
440427WeakRef,
441-class SafeWeakRef extends WeakRef {
442-// eslint-disable-next-line no-useless-constructor
443-constructor(target) { super(target); }
444-},
428+class SafeWeakRef extends WeakRef {},
445429);
446430447431const SafePromise = makeSafe(
448432Promise,
449-class SafePromise extends Promise {
450-// eslint-disable-next-line no-useless-constructor
451-constructor(executor) { super(executor); }
452-},
433+class SafePromise extends Promise {},
453434);
454435455436/**