1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:38:11 +00:00

LibJS: Allow object properties called 'async'

This commit is contained in:
davidot 2021-11-26 16:40:27 +01:00 committed by Linus Groh
parent 450dedabd1
commit 32016d3924
2 changed files with 10 additions and 1 deletions

View file

@ -18,6 +18,14 @@ describe("parsing object literal async functions", () => {
expect(`x = { async
foo() { } }`).not.toEval();
});
test("property on object called async", () => {
expect(`x = { async() { } }`).toEval();
expect(`x = { async() { await 4; } }`).not.toEval();
expect(`x = { async: 3 }`).toEval();
expect(`x = { async: await 3, }`).not.toEval();
});
test("await expression", () => {
expect(`x = { foo() { await bar(); } }`).not.toEval();
expect(`x = { foo() { await; } }`).toEval();