deno.com

no-sync-fn-in-async-fn

禁止在异步函数中使用同步函数。

使用像 Deno.readTextFileSync 这样的同步函数会阻塞 deno 的事件循环,因此不建议在异步函数中使用它,因为它会阻止所有其他异步任务的进展。

无效示例:

async function foo() {
  Deno.readTextFileSync("");
}

const fooFn = async function foo() {
  Deno.readTextFileSync("");
};

const fooFn = async () => {
  Deno.readTextFileSync("");
};

有效示例:

async function foo() {
  await Deno.readTextFile("");
}

function foo() {
  Deno.readTextFileSync("");
}

const fooFn = function foo() {
  Deno.readTextFileSync("");
};

const fooFn = () => {
  Deno.readTextFileSync("");
};

你找到需要的内容了吗?

隐私政策