跳至主要內容

ts函数可选参数-未使用—ESlint 校验

程序员王天大约 1 分钟

如果你在 TypeScript 函数中使用了可选参数,但是 ESLint 报错了,你可以通过以下方法进行解决:

  1. 在函数定义的地方添加一个注释 // eslint-disable-next-line @typescript-eslint/no-unused-vars 来忽略该行的错误提示。这会告诉 ESLint 忽略当前行的未使用变量的警告。
function myFunction(param1: string, param2?: number) {
  // eslint-disable-next-line @typescript-eslint/no-unused-vars
  // 使用了可选参数 `param2`,但是未在代码中使用
  console.log(param1);
}
  1. 在 ESLint 配置文件中禁用 @typescript-eslint/no-unused-vars 规则。在你的项目根目录下的 .eslintrc.js.eslintrc.json 文件中,找到相关的规则配置并将其禁用。
{
  "rules": {
    "@typescript-eslint/no-unused-vars": "off"
  }
}
  1. 如果你需要在代码中使用可选参数,但是 ESLint 的规则认为它是未使用的,你可以确保在代码中使用该参数,以避免报错。
function myFunction(param1: string, param2?: number) {
  if (param2) {
    console.log(param2); // 使用了可选参数 `param2`
  }
  console.log(param1);
}

通过采取上述方法,你可以解决 ESLint 报错的问题,并根据你的实际需求来处理 TypeScript 函数中的可选参数。

读者朋友好呀,我是王天~ 😊

尝试做过很多事情,半路出道的野生程序员、前端讲师、新手作者,最终还是喜欢写代码、乐于用文字记录热衷分享~

如文章有错误或者不严谨的地方,期待给于指正,万分感谢。🙇‍

如果喜欢或者 有所启发,欢迎 star,对作者也是一种鼓励👏

微信:「wangtian3111」,加我进王天唯一的读者群。

个人博客:https://itwangtian.com