Newer
Older
minerva / Userland / Libraries / LibJS / Tests / regress / allow-await-in-a-func-def-assigned-to-default-param.js
@minerva minerva on 13 Jul 594 bytes Initial commit
test('Do not throw syntax error when "await" is used in an arrow function definition assigned to a default function parameter', async () => {
    async function f(
        g = async () => {
            await 1;
        }
    ) {
        return await g();
    }

    expect(await f()).toBe(1);
});

test('Do not throw syntax error when "await" is used in a function definition assigned to a default function parameter', async () => {
    async function f(
        g = async function () {
            await 1;
        }
    ) {
        return await g();
    }

    expect(await f()).toBe(1);
});