类型X的参数不可分配给类型Y的参数

问题描述 投票:0回答:1
async acquireToken(request: AuthenticationParameters, redirect: any) {
  return msalApp.acquireTokenSilent(request).catch(error => {
    if (requiresInteraction(error.errorCode)) {
      return redirect
    } else {
      console.error('Non-interactive error:', error.errorCode)
    }
  });
}

错误:

Argument of type '(error: any) => void | Promise<AuthResponse>' is not assignable to parameter of type '(reason: any) => AuthResponse | PromiseLike<AuthResponse>'.

如何使类型可分配给所需的参数类型?

node.js typescript syntax-error
1个回答
0
投票
async acquireToken(request: AuthenticationParameters, redirect: any) { return msalApp.acquireTokenSilent(request).catch(error => { if (requiresInteraction(error.errorCode)) { return redirect } else { console.error('Non-interactive error:', error.errorCode) return error } }); }
© www.soinside.com 2019 - 2024. All rights reserved.