estools / esvalid

confirm that a SpiderMonkey format AST represents an ECMAScript program
26 stars 7 forks source link

allow duplicate property names in object literals #45

Open michaelficarra opened 9 years ago

michaelficarra commented 9 years ago

In ES5, they were restricted in strict mode, but ES6 allows them again. Rationale had to do with dynamic property names.

michaelficarra commented 9 years ago

Except for __proto__, apparently: https://esdiscuss.org/topic/question-regarding-duplicate-proto-properties