问题描述
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;
}
但是解构太冗长,尤其是当您在输入对象上具有大量属性时。
是否可以在不破坏参数的情况下完成此操作?