首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >护照Azure AD此表达式不可调用

护照Azure AD此表达式不可调用
EN

Stack Overflow用户
提问于 2020-07-27 08:04:25
回答 1查看 311关注 0票数 0

示例中使用了以下代码:

代码语言:javascript
复制
import { BearerStrategy } from 'passport-azure-ad'

const bearerStrategy = new BearerStrategy(config, (token, done) => {
        // Send user info using the second argument
        done(null, {}, token);
    }
);

这会引发以下TS错误:

代码语言:javascript
复制
src/index.ts:26:12 - error TS2349: This expression is not callable.
  Type 'ITokenPayload' has no call signatures.

26     return done(null, {}, token)

虽然代码可以工作,但我想知道如何避免这个错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-27 10:04:23

可以将类型添加到每个参数中。

new BearerStrategy(config, (token: ITokenPayload, done: CallableFunction) => ...

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63111105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档