blob: a6a4faa30ebda220ddcebbcf474b49dd16be9a84 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
var proxyHandler = {
has(t, p) { WScript.Echo("has " + p); return true; }
};
var p = new Proxy({}, proxyHandler);
var obj = {};
try {
Object.defineProperty(obj, "x", p);
} catch (e) {
if (e instanceof TypeError) {
if (e.message !== "Invalid property descriptor: cannot both specify accessors and a 'value' attribute") {
print('FAIL');
} else {
print('PASS');
}
} else {
print('FAIL');
}
}