通过提示打字稿推断函数参数类型

我通常有这样的代码,但TS不能推断函数参数的类型,因为它不知道上下文。通过提示打字稿推断函数参数类型

有什么办法来提示编译器类型的功能?

router.get('/get', imget); 

router.get('/send', imsend);

function imget(req, res, next) { }

function imsend(req, res, next) { }

export = router;

我尝试了不同类型的断言,但所有这些导致语法错误。

喜欢的东西:

function imget(req, res, next) { } as express.RequestHandler 

回答:

使用变量/常量例如

const imget: express.RequestHandler = (req, res, next) => { } 

更多

  • 一些推论文档:https://basarat.gitbooks.io/typescript/docs/types/type-inference.html

以上是 通过提示打字稿推断函数参数类型 的全部内容, 来源链接: utcz.com/qa/260623.html

回到顶部