object-expression-computed-property.js 338 B

123456789101112
  1. test("Issue #3712, negative/non-int computed property in object expression", () => {
  2. const o = {
  3. [1.23]: "foo",
  4. [-1]: "foo",
  5. [NaN]: "foo",
  6. [Infinity]: "foo",
  7. };
  8. expect(o[1.23]).toBe("foo");
  9. expect(o[-1]).toBe("foo");
  10. expect(o[NaN]).toBe("foo");
  11. expect(o[Infinity]).toBe("foo");
  12. });