"use strict"; load("test-common.js"); try { [true, false, "foo", 123].forEach(primitive => { assertThrowsError( () => { primitive.foo = "bar"; }, { error: TypeError, message: "Cannot assign property foo to primitive value", } ); }); console.log("PASS"); } catch (e) { console.log("FAIL: " + e); }