首页 > 解决方案 > 禁止 Typescript 中未使用的选项对象属性

问题描述

假设我们有这样的函数:

function foo(input: {
  a: number;
  b: string; // unused property
}): number {
  return input.a * input.a;
}

我希望 eslint 或 typescript 编译器显示关于属性未使用的警告b。可以使用解构来完成此操作,如下所示:

function foo({a, b}: {
  a: number;
  b: string; // unused property
}): number {
  return a * a;
}

但是解构过于冗长,尤其是当您在输入对象上有大量属性时。

是否可以在不破坏参数的情况下完成此操作?

标签: typescripteslint

解决方案


推荐阅读