deno.com

no-console

禁止使用 console 全局对象。

通常,开发者会在调试后不小心提交 console.log/console.error 语句。此外,在代码中使用这些语句可能会将敏感信息泄露到输出,或用不必要的信息使控制台变得混乱。此规则通过禁止使用 console 来帮助维护代码的整洁和安全。

此规则在库中尤其有用,因为在库中几乎不需要输出到控制台。

无效示例

console.log("Debug message");
console.error("Debug message");
console.debug(obj);

if (debug) console.log("Debugging");

function log() {
  console.log("Log");
}

有效示例

建议通过 deno-lint-ignore 注释显式启用控制台,用于任何您确实想要使用它的调用。

function logWarning(message: string) {
  // deno-lint-ignore no-console
  console.warn(message);
}

你找到你需要的了吗?

隐私政策