更漂亮的顶级异步
Prettier with top level async
有一种方法可以使用更漂亮的异步顶层吗?
实际上我试图用 /prettier ignore
忽略我的等待顶层但是更漂亮,忽略这一行 ...
您可以让 Prettier 忽略带有以下注释的行。
// prettier-ignore
const res = await asyncFunc();
这将使 Prettier 忽略以下行。
但是,如果你想让 Prettier 忽略多行,那么你可以这样做:
// prettier-ignore
{
const res = await asyncFunc();
const data = await getData();
}
这将使Prettier 不会格式化被{ }
包围的代码。注释和 brackets/parentheses 可能会帮助您让 Prettier 忽略 top-level await
.
编辑: 不过,最简单的选择是只使用 async
函数(直到 Prettier 支持它)。
(async (param) => {
await getData(param);
})()
上面的匿名 async
函数会立即调用自身,因此它的行为就像 await
没有 async
函数一样。
有了这个方法,Prettier 就开心了。
有一种方法可以使用更漂亮的异步顶层吗?
实际上我试图用 /prettier ignore
忽略我的等待顶层但是更漂亮,忽略这一行 ...
您可以让 Prettier 忽略带有以下注释的行。
// prettier-ignore
const res = await asyncFunc();
这将使 Prettier 忽略以下行。
但是,如果你想让 Prettier 忽略多行,那么你可以这样做:
// prettier-ignore
{
const res = await asyncFunc();
const data = await getData();
}
这将使Prettier 不会格式化被{ }
包围的代码。注释和 brackets/parentheses 可能会帮助您让 Prettier 忽略 top-level await
.
编辑: 不过,最简单的选择是只使用 async
函数(直到 Prettier 支持它)。
(async (param) => {
await getData(param);
})()
上面的匿名 async
函数会立即调用自身,因此它的行为就像 await
没有 async
函数一样。
有了这个方法,Prettier 就开心了。