什么是打字稿?如何在打字稿上处理“()=>()=>()”?

时间:2020-03-25 07:17:01

标签: node.js typescript nestjs

在打字稿上,“()=>()=>()”是什么以及如何处理,如下例所示?

const createPassportContext = (request, response) => (
  type,
  options,
  callback: Function
) =>
  new Promise((resolve, reject) =>
    passport.authenticate(type, options, (err, user, info, status) => {
      try {
        request.authInfo = info;
        return resolve(callback(err, user, info, status));
      } catch (err) {
        reject(err);
      }
    })(request, response, err => (err ? reject(err) : resolve()))
  );

如果“ request”参数变成“ type”,那是没有意义的,因为“ response”肯定没有变成“ options”。

对不起,如果我没有正确回答此问题的标题,但我想解释this打字稿代码:

0 个答案:

没有答案