Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Normative: add Object.fromEntries #1274

Merged
merged 1 commit into from
Feb 20, 2019
Merged

Conversation

ljharb
Copy link
Member

@ljharb ljharb commented Jul 25, 2018

This PR adds Object.fromEntries to the spec.

It is currently stage 3; and still needs merged test262 tests, and consensus, to reach stage 4 and be merged here.

Closes tc39/proposal-object-from-entries#21.

@ljharb ljharb added needs test262 tests The proposal should specify how to test an implementation. Ideally via github.com/tc39/test262 pending stage 4 This proposal has not yet achieved stage 4, but may otherwise be ready to merge. proposal This is related to a specific proposal, and will be closed/merged when the proposal reaches stage 4. labels Jul 25, 2018
@ljharb ljharb added the normative change Affects behavior required to correctly evaluate some ECMAScript source text label Jul 25, 2018
spec.html Outdated Show resolved Hide resolved
spec.html Outdated
@@ -24069,6 +24069,34 @@ <h1>Object.defineProperty ( _O_, _P_, _Attributes_ )</h1>
</emu-alg>
</emu-clause>

<emu-clause id="sec-Object.fromEntries">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To match the rest of the spec, I think this should be spelled sec-object.fromentries. Existing sections are

      <emu-clause id="sec-object.assign">
      <emu-clause id="sec-object.create">
      <emu-clause id="sec-object.defineproperties">
      <emu-clause id="sec-object.defineproperty">
      <emu-clause id="sec-object.entries">
      <emu-clause id="sec-object.freeze">
      <emu-clause id="sec-object.getownpropertydescriptor">
      <emu-clause id="sec-object.getownpropertydescriptors">
      <emu-clause id="sec-object.getownpropertynames">
      <emu-clause id="sec-object.getownpropertysymbols">
      <emu-clause id="sec-object.getprototypeof">
      <emu-clause id="sec-object.is">
      <emu-clause id="sec-object.isextensible">
      <emu-clause id="sec-object.isfrozen">
      <emu-clause id="sec-object.issealed">
      <emu-clause id="sec-object.keys">
      <emu-clause id="sec-object.preventextensions">
      <emu-clause id="sec-object.prototype">
      <emu-clause id="sec-object.seal">
      <emu-clause id="sec-object.setprototypeof">
      <emu-clause id="sec-object.values">
      <emu-clause id="sec-object.prototype.constructor">
      <emu-clause id="sec-object.prototype.hasownproperty">
      <emu-clause id="sec-object.prototype.isprototypeof">
      <emu-clause id="sec-object.prototype.propertyisenumerable">
      <emu-clause id="sec-object.prototype.tolocalestring">
      <emu-clause id="sec-object.prototype.tostring">
      <emu-clause id="sec-object.prototype.valueof">

ljharb added a commit to tc39/proposal-object-from-entries that referenced this pull request Jul 25, 2018
@ljharb ljharb force-pushed the object-from-entries branch from 1ad834a to 6a744da Compare August 9, 2018 18:44
@ljharb
Copy link
Member Author

ljharb commented Aug 9, 2018

@bakkot merged into the proposal; updated here

@ljharb ljharb force-pushed the object-from-entries branch from 6a744da to b7a0262 Compare September 12, 2018 20:57
@bakkot bakkot removed the needs test262 tests The proposal should specify how to test an implementation. Ideally via github.com/tc39/test262 label Sep 18, 2018
@bakkot
Copy link
Contributor

bakkot commented Sep 18, 2018

Tests landed.

@ljharb ljharb requested review from crookedneighbor and a team September 18, 2018 21:53
@ljharb ljharb requested review from zenparsing and removed request for crookedneighbor November 29, 2018 23:53
@ljharb ljharb added has stage 4 This PR represents a proposal that has achieved stage 4, and is ready to merge. and removed pending stage 4 This proposal has not yet achieved stage 4, but may otherwise be ready to merge. labels Jan 29, 2019
@targos targos mentioned this pull request Jan 30, 2019
14 tasks
@ljharb ljharb added the es2019 label Feb 10, 2019
@bterlson bterlson merged commit 3e2943d into tc39:master Feb 20, 2019
@ljharb ljharb deleted the object-from-entries branch February 20, 2019 22:59
@jmdyck jmdyck mentioned this pull request Feb 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
has stage 4 This PR represents a proposal that has achieved stage 4, and is ready to merge. has test262 tests normative change Affects behavior required to correctly evaluate some ECMAScript source text proposal This is related to a specific proposal, and will be closed/merged when the proposal reaches stage 4.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants