fix class method with name get (#258)

Co-authored-by: Richard Davison <ridaviso@amazon.com>
This commit is contained in:
Richard Davison
2024-05-05 18:46:30 +02:00
committed by GitHub
parent 7a2c6f42d4
commit d9c699f528
2 changed files with 10 additions and 3 deletions

View File

@@ -335,6 +335,11 @@ function test_class()
assert(S.x === 42);
assert(S.y === 42);
assert(S.z === 42);
class P {
get = () => "123"
}
assert(new P().get() === "123");
};
function test_template()
@@ -362,8 +367,9 @@ function test_template_skip()
function test_object_literal()
{
var x = 0, get = 1, set = 2; async = 3;
a = { get: 2, set: 3, async: 4 };
assert(JSON.stringify(a), '{"get":2,"set":3,"async":4}');
a = { get: 2, set: 3, async: 4, get a(){ return this.get} };
assert(JSON.stringify(a), '{"get":2,"set":3,"async":4,"a":2}');
assert(a.a === 2);
a = { x, get, set, async };
assert(JSON.stringify(a), '{"x":0,"get":1,"set":2,"async":3}');