await
关键字到异步方法CreateFileDto
, UpdateFileDto
)UploadedFile
)any
类型ConfigModule
导入// 之前:直接访问可能为 undefined 的属性
const originalName = file.originalname;
// 修复后:使用类型安全的接口
interface UploadedFile {
originalname?: string;
buffer: Buffer;
size?: number;
mimetype?: string;
}
const uploadedFile = file as UploadedFile;
const originalName = uploadedFile.originalname || 'unknown';
// 之前:缺少 await
async uploadFile(@UploadedFile() file: Express.Multer.File) {
return this.fileService.uploadFile(file);
}
// 修复后:添加 await
async uploadFile(@UploadedFile() file: Express.Multer.File) {
return await this.fileService.uploadFile(file);
}
// 之前:未使用的参数
create(createFileDto: CreateFileDto) {
return 'This action adds a new file';
}
// 修复后:移除未使用的参数
create() {
return 'This action adds a new file';
}
运行 npx eslint src/file/ --fix
显示: