Lambda函数中SQS消息的Typescript类型

0

【以下的问题经过翻译处理】 在lambda函数中,当你接收到一个SQS消息时,事件是哪种类型/接口?例如:export async function handler(event: any): Promise<string> { const records: any[] = event.Records; return "done";}我将事件类型设置为any,因为我没有在“aws-sdk”中找到类型,或者官方没有提供类型?

profile picture
전문가
질문됨 5년 전37회 조회
1개 답변
0

【以下的回答经过翻译处理】 我知道这个问题已经一年了,解决方案可能也存在其他地方,但是我能够很容易地使用非官方的@types/aws-lambda包来键入SQS。您可以使用npm install --save @types/aws-lambda来安装它。然后,您的处理程序可能看起来像以下内容:import { SQSHandler, SQSEvent } from "aws-lambda";export const handler: SQSHandler = async (event: SQSEvent) { const records: any[] = event.Records; .... // 在这里进行处理 return;}

profile picture
전문가
답변함 4년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠