Node.js 如何从'await'重命名导入的变量,使其不影响其他变量?

Node.js 如何从'await'重命名导入的变量,使其不影响其他变量?,node.js,typescript,async-await,lint,Node.js,Typescript,Async Await,Lint,给定以下代码: import*作为来自“fs”的fs; 从“fs”导入{promises as fsPromises}; // ... //读取未编码的文件以进行原始缓冲区访问。 const{bytesRead,buffer as fileBuffer}=wait fspromissions.read(fileDescriptor,allocBuffer,0,bytes.length,0); My Typescript linter失败,原因是:类型“{ByteRead:number;buff

给定以下代码:

import*作为来自“fs”的fs;
从“fs”导入{promises as fsPromises};
// ...
//读取未编码的文件以进行原始缓冲区访问。
const{bytesRead,buffer as fileBuffer}=wait fspromissions.read(fileDescriptor,allocBuffer,0,bytes.length,0);
My Typescript linter失败,原因是:
类型“{ByteRead:number;buffer:buffer;}”上不存在属性“filebuffer”

我不喜欢普通的
buffer
名称;有没有办法用
wait
这样的导入更改导出


是添加附加行的唯一方法:
让fileBuffer=buffer

您应该使用
而不是
作为
作为:

const { bytesRead, buffer: fileBuffer } = await fsPromises.read(handle, allocBuffer, 0, bytes.length, 0);