我在 Typescript 中有一个对象,我正在对其进行解构以提取部分对象。但是,它未能通过我的 linter 检查:
async someFunction(username: string): Promise<UserDTO> {
const userEntity = await getUserByUsernameAsync(username);
if (userEntity ) {
const { password, ...result } = userEntity ;
return result;
}
return null;
}
如您所见,上面的代码抓取了一个对象,并去掉了我们不想返回的对象的某些部分,并返回了该对象的其余部分。
但是,linter 会发出警告:
warning 'password' is assigned a value but never used @typescript-eslint/no-unused-vars
对象解构是分配passport
给一个值和result
另一个对象值,并且passport
是未使用的对象。如何解决此问题以通过 linter?