// The Set constructor creates an empty Set by default. load(libdir + "asserts.js"); var s = new Set(); assertEq(s.size, 0); s = new Set(undefined); assertEq(s.size, 0); s = new Set(null); assertEq(s.size, 0); assertThrowsInstanceOf(() => Set(), TypeError); assertThrowsInstanceOf(() => Set(undefined), TypeError); assertThrowsInstanceOf(() => Set(null), TypeError);