Source code

Revision control

Copy as Markdown

Other Tools

/**
* @license
* Copyright 2025 Google Inc.
* SPDX-License-Identifier: Apache-2.0
*/
// prettier-ignore
class K1 { m() {} }
// prettier-ignore
class K2 { m () {} }
// prettier-ignore
class K3 { async m() {} }
// prettier-ignore
class K4 { async m () {} }
// prettier-ignore
export const variations = [
// Non-arrow functions.
function() {},
function () {},
function x() {},
function x () {},
async function() {},
async function () {},
async function x() {},
async function x () {},
// Concise methods.
new K1().m,
new K2().m,
new K3().m,
new K4().m,
// Arrow functions.
() => {},
// @ts-expect-error irrelevant
(a) => {a;},
// @ts-expect-error irrelevant
a => {a;},
async () => {},
// @ts-expect-error irrelevant
async (a) => {a;},
// @ts-expect-error irrelevant
async a => {a;},
// Generator functions
function*a() {},
function *a() {},
function* a() {},
// Async generator functions
async function*a() {},
async function *a() {},
async function* a() {},
];