| 123456789101112131415161718192021222324 |
- //-------------------------------------------------------------------------------------------------------
- // 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');
- }
- }
|