【发布时间】:2021-10-09 21:25:51
【问题描述】:
以下代码块引发两个警告
- ESLint:Promise 执行器函数不应该是异步的。
(no-async-promise-executor) - ESLint:在预期返回 void 的函数参数中返回 Promise。
(@typescript-eslint/no-misused-promises)
重写它以消除错误消息的最佳方法是什么?
async signIn(email: string, password: string, redirectTo: string): Promise<unknown> {
return new Promise(async (resolve, reject) => {
const { error, data } = await this.supabaseClient.auth.signIn(
{ email: email, password: password },
{ redirectTo: redirectTo }
);
if (error) {
reject(error);
} else {
resolve(data);
}
});
}
【问题讨论】:
标签: typescript eslint