mirror of https://github.com/tc39/test262.git
18 lines
488 B
JavaScript
18 lines
488 B
JavaScript
// 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');
|