blob: a707787588804fd6ee98fbf3ca77f0147af73a65 [file] [log] [blame]
// Copyright (C) 2018 Kevin Gibbons. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
description: Coerces keys to strings using ToPropertyKey.
esid: sec-object.fromentries
features: [Symbol.toPrimitive, Object.fromEntries]
---*/
var key = {
[Symbol.toPrimitive]: function(hint) {
assert.sameValue(hint, 'string');
return 'key';
},
};
var result = Object.fromEntries([[key, 'value']]);
assert.sameValue(result.key, 'value');