【发布时间】:2021-11-16 11:15:39
【问题描述】:
所以我正在查看后端的一些代码,我注意到方法前面有 async 的任何地方,在 try/catch 语句内 TypeScript 抱怨 err 对象,说 Object 'err' is unknown,但是同步的方法不会发生这种情况。
async createOrganization(dbSession: ClientSession, organization: IOrganization): Promise<IOrganization> {
try {
// @ts-ignore
const newOrganization = new this.Model(organization)
// @ts-ignore
await newOrganization.save()
// @ts-ignore
return newOrganization
} catch (err) {
throw new OrganizationCreationError(err.message)
}
}
在异步方法中使用 try/catch 会导致 err 对象未知,我该如何解决?
【问题讨论】:
标签: typescript async-await try-catch