// The WeakMap constructor creates an empty WeakMap by default. load(libdir + "asserts.js"); new WeakMap(); new WeakMap(undefined); new WeakMap(null); assertThrowsInstanceOf(() => WeakMap(), TypeError); assertThrowsInstanceOf(() => WeakMap(undefined), TypeError); assertThrowsInstanceOf(() => WeakMap(null), TypeError);