如何解决声明类型既不是'void'也不是'any'的函数必须返回一个值
我看到此错误
A function whose declared type is neither 'void' nor 'any' must return a value.ts
当我执行以下代码时。我正在通过全球二级索引从Dynamo检索,并且从Dynamo获得的项目非常好。我返回Employee作为响应,但是我收到此错误。请帮助下面是我的代码。
async getByIndex(index: string): Promise<Employee> {
const params = {
TableName: table-name,IndexName: indexName,KeyConditionExpression: expression,ExpressionAttributeValues: {
values
},};
const response = await this.dynamoDocumentClient.query(params).promise();
if (!response?.Items) {
throw new NotFoundException('id');
}
response.Items.forEach((item) => {
return item as Employee;
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。